在HELM图表模板中引用当前Kube上下文 [英] reference current kube context in helm chart template

查看:15
本文介绍了在HELM图表模板中引用当前Kube上下文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里有点头盔新手,简而言之,我想在我的头盔图表模板中引用当前的Kubernetes上下文。这个是可能的吗?示例:

如果升级通过以下方式运行:

/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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆