【发布时间】:2019-02-15 12:09:09
【问题描述】:
我想为*-pim.webapi.com 和pim.webapi.com 配置路由策略。将 yaml 应用到 k8s 时,它说两个主机是重复的。但我不认为它们是重复的,因为*-pim.webapi.com 不能匹配pim.webapi.com。这是 istio 的 bug 还是我的错误?
VirtualService yaml 是:
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: public-ingress
namespace: netops
spec:
hosts:
- "*-pim.webapi.com"
- "pim.webapi.com"
gateways:
- public-ingress
http:
- route:
- destination:
host: pim.default.svc.cluster.local
错误信息是
admission webhook "pilot.validation.istio.io" denied the request: configuration is invalid: duplicate hosts in virtual service: *-pim.webapi.com & pim.webapi.com
此错误消息的源代码在此处https://github.com/istio/istio/blob/master/pilot/pkg/model/validation.go#L1602。但是对于理解和解决我的问题没有任何帮助。
【问题讨论】:
标签: kubernetes istio