Skip to content

Commit ec65195

Browse files
committed
fix: only do this when extensions is defined
1 parent ee35f6b commit ec65195

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

kubernetes/base/config/exec_provider.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,11 @@ def run(self, previous_response=None):
8181
kubernetes_exec_info['spec']['response'] = previous_response
8282
if self.cluster:
8383
kubernetes_exec_info['spec']['cluster'] = self.cluster.value
84-
for extension in self.cluster.value["extensions"]:
85-
if extension["name"] == "client.authentication.k8s.io/exec":
86-
kubernetes_exec_info["spec"]["cluster"]["config"] = extension["extension"]
87-
break
84+
if self.cluster.value.get("extensions"):
85+
for extension in self.cluster.value["extensions"]:
86+
if extension["name"] == "client.authentication.k8s.io/exec":
87+
kubernetes_exec_info["spec"]["cluster"]["config"] = extension["extension"]
88+
break
8889

8990
self.env['KUBERNETES_EXEC_INFO'] = json.dumps(kubernetes_exec_info)
9091
process = subprocess.Popen(

0 commit comments

Comments
 (0)