我目前正在努力以HA模式将Hashicorp的Vault部署到GKE。
我目前遇到以下错误:
Translation failed: invalid ingress spec: failed to validate prefix path /* due to invalid wildcard Translate
在vault.yaml文件中,我的入口设置如下:
ingress:
enabled: true
labels:
traffic: external
annotations:
kubernetes.io/ingress.global-static-ip-name: "vault-ui"
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/tls-acme: "true"
ingressClassName: ""
pathType: Prefix
activeService: true
hosts:
- host: vault-lab.company.com
paths:
- /*
根据文件(https://cloud.google.com/kubernetes-engine/docs/concepts/ingress#multiple_backend_services),"/*"应该可以使用。
我做错了什么?
如有任何帮助,我们将不胜感激。
修复方法是将pathType切换为ImplementationSpecific,而不是Prefix。/*仅支持ImplementationSpecific。