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指针

提前谢谢