Deployment Heml检查指针是否为零
在部署应用程序的模板中,我有以下内容:Deployment Heml检查指针是否为零,deployment,nullpointerexception,null,kubernetes-helm,Deployment,Nullpointerexception,Null,Kubernetes Helm,在部署应用程序的模板中,我有以下内容: {{- if .Values.application.rbac.enabled -}} serviceAccountName: service-account-cache {{- else -}} {{- end -}} 关键是这样的文件是动态使用的,我的意思是,我有几个微服务使用这样的文件,但当我使用时,algo: helm upgrade --install ${releaseName} -f ../folder/secrets/${env.a
{{- if .Values.application.rbac.enabled -}}
serviceAccountName: service-account-cache
{{- else -}}
{{- end -}}
关键是这样的文件是动态使用的,我的意思是,我有几个微服务使用这样的文件,但当我使用时,algo:
helm upgrade --install ${releaseName} -f ../folder/secrets/${env.appId}.yaml
根据微服务的不同,它还添加了不同的-f yaml文件。他们中的一些人
application:
rbac:
enabled: true
但另一个没有
对于那些没有此类附加属性的人,我有以下错误:
<.Values.application.rbac.enabled>: nil pointer evaluating interface {}.enabled
:无指针求值接口{}。已启用
因为Values.application.rbac当然没有定义
我如何做才能在没有定义的情况下,不执行if,但不出现nil指针
提前谢谢