我是Istio的新手,我刚刚开始使用VirtualServices玩游戏。在文档中,示例显示了virtualService和destinationRule的创建
但是here,在这篇关于金丝雀部署的博客文章中,他们只是创建了virtualService:
kind: VirtualService
metadata:
name: helloworld
spec:
hosts:
- helloworld
http:
- route:
- destination:
host: helloworld
subset: v1
weight: 90
- destination:
host: helloworld
subset: v2
weight: 10
因此,如果没有destinationRule,Istio如何知道subset:v1
对应于helloworld部署的version:v1
标签?
谢谢
答案 0 :(得分:1)
如果VirtualService
使用subsets
,则必须在subsets
中定义DestinationRule
。
我已打开一个问题来修复博客文章https://github.com/istio/istio.github.io/issues/2152。感谢您指出问题。