在使用 helm chart dvpe-helm 定义我的证书部分时,我使用 ArgoCD 收到以下错误:https://github.com/DVPE-cloud/dvpe-helm
错误:模板:dvpe-helm/templates/certificate.yaml:6:24: executing “dvpe-helm/templates/certificate.yaml”在 <.Values.release.overwrite.name>: 空指针评估接口 {}.覆盖
我的存储库中的证书部分如下所示:
# -------------------------------------#
# Certificate value section #
# -------------------------------------#
certificate:
commonName: cert.api.net
secretName: private-tls-by-issuer
issuerRef:
name: certificate-issuer
group: controller-manager.dvpe-cloud.github.io
kind: Issuer
subject:
organizations: {}
countries: {}
localities: {}
provinces: {}
organizationalUnits: {}
emailAddresses: {}
dnsNames:
- gloo-system.api.net
# Note: We just added this domain to have a handy name for our auth-flows example.
- auth-flows.api.net
我对此比较陌生,我真的无法从这个错误消息中得到任何东西。它没有告诉我发生了什么问题。有人知道如何处理这个吗?
我检查了我的 yaml 文件,它是有效的。
nil 指针表示该值不存在。在您的情况下,请搜索您的图表以查找使用 .Values.release.overwrite.name 的位置。
接下来,nil指针可能是由于两种情况
例如**.**Values.release.overwrite.name
因此,请根据这些检查 .Values.release.overwrite.name 的使用方式并更正 "." 的上下文
您可以使用不同的方式来确保您访问的是正确的值
所有这些选项将取决于 .Values.release.overwrite.name 在图表中的使用方式
查看https://helm.sh/docs/chart_template_guide/variables/了解更多详情