diff --git a/api/exec/kubernetes_deploy.go b/api/exec/kubernetes_deploy.go index 64e22f035..235626e76 100644 --- a/api/exec/kubernetes_deploy.go +++ b/api/exec/kubernetes_deploy.go @@ -3,6 +3,7 @@ package exec import ( "bytes" "fmt" + "os" "os/exec" "path" "runtime" @@ -123,6 +124,8 @@ func (deployer *KubernetesDeployer) command(operation string, userID portainer.U var stderr bytes.Buffer cmd := exec.Command(command, args...) + cmd.Env = os.Environ() + cmd.Env = append(cmd.Env, "POD_NAMESPACE=default") cmd.Stderr = &stderr output, err := cmd.Output() diff --git a/app/kubernetes/views/deploy/deploy.html b/app/kubernetes/views/deploy/deploy.html index 88b0aac4e..8ebfd70c5 100644 --- a/app/kubernetes/views/deploy/deploy.html +++ b/app/kubernetes/views/deploy/deploy.html @@ -12,12 +12,28 @@ Deploy - +
Namespace
- + +
+
+
+
+ + + +
diff --git a/app/kubernetes/views/deploy/deployController.js b/app/kubernetes/views/deploy/deployController.js index 555d6b9e9..82cd5c2ad 100644 --- a/app/kubernetes/views/deploy/deployController.js +++ b/app/kubernetes/views/deploy/deployController.js @@ -213,7 +213,9 @@ class KubernetesDeployController { let deployNamespace = ''; - if (this.formValues.Namespace !== 'default') { + if (this.formValues.namespace_toggle) { + deployNamespace = ''; + } else { deployNamespace = this.formValues.Namespace; } @@ -298,6 +300,7 @@ class KubernetesDeployController { $onInit() { return this.$async(async () => { + this.formValues.namespace_toggle = false; await this.getNamespaces(); if (this.$state.params.templateId) {