我一直在尝试添加自动安装服务帐户令牌:使用helm的部署错误,但我的更改反映在kubernetes的内部部署中。
我在下面的helpers.tpl中尝试过
{{- "<chart-name>.automountserviceaccounttoken" }}
{{- default "false" .Values.automountserviceaccounttoken.name }}
{{- end }}
在应用部署.yaml中
automountServiceAccountToken: {{- include "<chart-name>.automountserviceaccounttoken" . }}
以值表示.yaml
automountServiceAccountToken: false
但我看不到变化,请指导
1条答案
按热度按时间polhcujo1#
您可以尝试以下故障排除步骤
1.在
helpers.tpl
文件中,您将从values.yaml中获取automountserviceaccounttoken
值。在values.yaml
中,您将获取automountserviceaccounttoken:false
,但在tpl文件中,您将访问类似automountserviceaccounttoken.name
的值,在值文件中的automountserviceaccounttoken下没有名为name的属性。尽管您在函数中使用默认值,但有时它可能不包括默认值。所以正确,他的价值在values.yaml.1.使用
$helm template template-name
命令调试已部署的heml图表,它将下载生成的helm模板和值,检查是否反映了您所需的值。1.如果您要重新部署图表,请尝试将其升级为
$helm upgrade [RELEASE] [CHART]
,并确保您的值反映出来。1.在安装舵图之前,先进行试运行,这样我们就可以给予带有编译值的模板。因此,使用试运行有助于确认模板。
更多信息请参考官方文件