Helm使用不同的值.没有CDing到部署目录



我有我的价值观。my_project_directory下部署的Yaml

C:UsersUsernameIdeaProjectsmy-projectdeploymentvalues.yaml

我需要使用不同的值。

我当前的运行方式是(这运行良好,并使用values.yaml)

helm install my-app-name ./deployment/ --namespace=my-namespace-name

还有两个值。Yaml如下

C:UsersUsernameIdeaProjectsmy-projectdeploymentvalues_dev.yaml
C:UsersUsernameIdeaProjectsmy-projectdeploymentvalues_preprod.yaml

和可以使用各自的命令

运行
helm install my-app-name . -f values_dev.yaml --namespace=my-namespace-name
helm install my-app-name . -f values_preprod.yaml --namespace=my-namespace-name

这些工作很好,但我必须cd到部署和运行这些。无论如何,我可以运行它从项目根目录?

尝试这个

helm install my-app-name -f ./deployment/values_dev.yaml --namespace=my-namespace-name

得到这个错误

Error: must either provide a name or specify --generate-name

Also tried this

helm install my-app-name -f ./deployment/values_dev.yaml --namespace=my-namespace-name --generate-name

得到这个错误

Error: failed to download "my-app-name" (hint: running `helm repo update` may help)

Also tried this

helm install my-app-name ./deployment/values_dev.yaml --namespace=my-namespace-name

得到这个错误

Error: file 'C:UsersUserIdeaProjectsmy-projectdeploymentvalues_dev.yaml' seems to be a YAML file, but expected a gzipped archive

从项目根目录运行=

helm install my-app-name . -f deployment/values_dev.yaml --namespace=my-namespace-name

这些命令可以让我使用不同的值。(所有这3个值文件都在部署文件夹下)

helm install my-app-name ./deployment/ --values ./deployment/values.yaml --namespace=my-namespace-name
helm install my-app-name ./deployment/ --values ./deployment/values_dev.yaml --namespace=my-namespace-name
helm install my-app-name ./deployment/ --values ./deployment/values_preprod.yaml --namespace=my-namespace-name

相关内容

  • 没有找到相关文章

最新更新