kustomize前缀/后缀变压器用于Ingress对象的自定义变量

发布于 2025-02-12 07:48:54 字数 844 浏览 0 评论 0原文

我正在尝试配置kustomize,以便在我的TLS秘密名称中添加后缀,我有以下配置:

nameSuffix:
  - kind: Ingress
    path: /spec/tls/0/secretName

这是我的入口清单:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress
spec:
  rules:
  - host: <APP-URL>
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: service
            port:
              number: 80
  tls:
  - hosts:
    - <APP-URL>
    secretName: letsencrypt-this-is-where-i-want-my-suffix

尝试构建我的kustomize文件时,我会收到以下错误:

Error: considering field '/spec/tls/0/secretName' of object Ingress.v1.networking.k8s.io/joeingressjoe.[noNs]: cannot set or create an empty field name

我有点当我尝试应用一个补丁时,我的路径(/spec/tls/0/secretName)感到困惑。有人知道我在这里监督什么吗?

I'm trying to configure kustomize so it adds a suffix to my tls secret name, I've got the following configuration:

nameSuffix:
  - kind: Ingress
    path: /spec/tls/0/secretName

This is my ingress manifest:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress
spec:
  rules:
  - host: <APP-URL>
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: service
            port:
              number: 80
  tls:
  - hosts:
    - <APP-URL>
    secretName: letsencrypt-this-is-where-i-want-my-suffix

When trying to build my kustomize file I receive the following error:

Error: considering field '/spec/tls/0/secretName' of object Ingress.v1.networking.k8s.io/joeingressjoe.[noNs]: cannot set or create an empty field name

I'm a bit confused by this, my path (/spec/tls/0/secretName) does work when I'd try to apply a patch. Does anybody know if I am overseeing something here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゃ懵逼小萝莉 2025-02-19 07:48:54

请修改您的Namesuffix文件:

nameSuffix:
  - path: spec/tls/secretName
    kind: Ingress

此解决问题

Please modify your nameSuffix file to this:

nameSuffix:
  - path: spec/tls/secretName
    kind: Ingress

this fix the problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文