Helm nil pointer evaluating interface {}.YAML render 期间的元数据错误

问题描述 投票:0回答:0

我有一个运行良好的 argoCD 应用程序,我不明白为什么在处理 config.yaml 文件时会出现错误。我只是尝试重新部署应用程序。

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: argocd-notifications-cm
  namespace: argocd
data:
  context: |
    argocdUrl: https://argo.*****.com
  service.teams: |
    recipientUrls: 
      argocd: $channel-teams-url
  template.app-created: |
    email:
      subject: Application {{.app.metadata.name}} has been created.
    message: Application {{.app.metadata.name}} has been created.

{{.app.metadata.name }} 导致错误“错误:模板:notifications/templates/config.yaml:16:34:在<.app.metadata.name>处执行“notifications/templates/config.yaml”:nil pointer evaluating interface {} .metadata 使用 --debug 标志来呈现无效的 YAML"

几天前一切正常! “应用程序 {{.app.metadata.name}} 已创建”应该是 ConfigMap 中的文本... 不知道该怎么办:(

yaml kubernetes-helm argocd
© www.soinside.com 2019 - 2024. All rights reserved.