在DestionalRule
和VirtualService
中同时使用子集时,在查看调试信息时会看到以下端点。
这是否意味着Istio甚至认为我正试图迫使其不将流量路由到非子集端点为有效端点?
./istioctl pc clusters apps-onboarding-service-55dd78f64b-c62jf -n apps
apps-onboarding-service.apps.svc.cluster.local 6585 - inbound STATIC
apps-onboarding-service.apps.svc.cluster.local 6585 - outbound EDS
apps-onboarding-service.apps.svc.cluster.local 8080 - inbound STATIC
apps-onboarding-service.apps.svc.cluster.local 8080 - outbound EDS
apps-onboarding-service.apps.svc.cluster.local 6585 v1 outbound EDS
apps-onboarding-service.apps.svc.cluster.local 8080 v1 outbound EDS
无法找到有关此文档的任何信息。
答案 0 :(得分:1)
您在DestinationRule中声明的子集(如v1)是可以将流量路由到的“其他”终结点。即使已经定义了子集,您仍然可以根据需要将流量发送到原始非子集端点,但是,如果您具有VirtualService,并且其中的规则将100%的流量发送到v1子集,则不会有流量流向非子集端点。