与 yaml 相关的 Helm 错误并且不确定如何格式化/修复?

问题描述

在 helm 模板中包含以下 yaml 片段。它抛出一个错误,因为......

{{ 包括 'airflow.fullname' 。 }}-web

如果我只是硬编码 serviceName 的值而不是使用上面的值,它就可以正常工作。我希望 serviceName 是后跟 -web 的函数返回的值。我真的不确定如何更新/格式化它以使其工作并快乐。我对 Go 模板的了解最多。

spec:
  rules:
  - host: localhost
    http:
      paths:
        - backend:
            serviceName: {{ include 'airflow.fullname' . }}-web
            servicePort: 8080
          path: /myurl(/|$)(.*)

我尝试了以下方法

{{ include 'airflow.fullname' . }}-web
{{ include "airflow.fullname" . }}-web
"{{ include 'airflow.fullname' . }}-web"

此外,当我使用“{{ include 'airflow.fullname' . }}-web”时,出现错误:DNS-1035 标签必须由小写字母数字字符或“-”组成,以字母字符开头,并以字母数字字符结尾(例如,'my-name' 或 'abc-123',用于验证的正则表达式是 'az?')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)