我有我的价值观。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