我正在尝试配置 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)确实有效。有人知道我是否在这里监督某些事情吗?
请将您的姓名后缀文件修改为:
nameSuffix:
- path: spec/tls/secretName
kind: Ingress
这解决了问题