【发布时间】:2020-05-06 09:16:38
【问题描述】:
我混淆了 Virtual Service 和 Destinationrule 哪个先执行? 假设我有以下配置,
目的地规则 -
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: movies
namespace: aio
spec:
host: movies
subsets:
- labels:
version: v1
name: version-v1
- labels:
version: v2
name: version-v2
---
虚拟服务
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: movies
namespace: aio
spec:
hosts:
- movies
http:
- route:
- destination:
host: movies
subset: version-v1
weight: 10
- destination:
host: movies
subset: version-v2
weight: 90
---
我在某处读到, VirtualService 定义了一组流量路由规则,以在主机被寻址时应用。 DestinationRule 定义了适用于在路由发生后用于服务的流量的策略。 这是否意味着在 Virtualservices 之后调用 Destinationrules?
我有一个小图,我的理解正确吗?
【问题讨论】:
标签: kubernetes openshift istio