在HELM图表模板中引用当前Kube上下文 [英] reference current kube context in helm chart template
本文介绍了在HELM图表模板中引用当前Kube上下文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果升级通过以下方式运行:
/var/jenkins_home/helm291 upgrade -i --kube-context Dev
并且该模板包含一个部署.yaml,其中包含以下内容:
...
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
env:
{{- if contains "Dev" .Release.Kube_Context}}
我是否遗漏了可以检查Kube上下文的变量(也就是替换Release.Kube_Context)?我是否以错误的方式处理此问题(指定环境配置)?
推荐答案
无法做到这一点,而且在模板中做到这一点也是不好的做法。模板应该是通用的-您可以修改values.yaml文件中特定于环境的内容。如果您从Jenkins运行--Kube-Context标志,则可以改用
这篇关于在HELM图表模板中引用当前Kube上下文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文