仅部署 Helm Chart 中的一个模板

Olg*_*lga 2 kubernetes-helm

有没有办法从掌舵图中部署一个模板?helm upgrade --install必须应用于图表,但我只想部署一个文件,比如说 configmap.yaml。当我运行时kubectl apply -f configmap.yaml,我收到一个错误:error converting YAML to JSON: yaml: line 5: did not find expected node content因为有从 _helpers.tpl: 获取的变量{{ include "templatename.fullname" . }}。使用头盔 3。

小智 10

你可以尝试这个命令:

helm template -s templates/configmap.yaml . | kubectl apply -f -
Run Code Online (Sandbox Code Playgroud)


Olg*_*lga 5

发现我可以这样做:

helm template name charts/chartname/charts/name --values values.yaml | kubectl apply -f - -l key=value
Run Code Online (Sandbox Code Playgroud)

  • 这非常简洁。您能否充实一下您的答案来解释发生了什么? (3认同)