【发布时间】:2019-01-17 06:17:46
【问题描述】:
在 Istio 中,我想知道为什么 VirtualService 和 DestinationRule 被分成两个单独的配置文件? AFAICT,DestinationRule 定义子集和 VirtualService 路由到子集。显然,他们都做的不止于此,但我的问题是,将两者分开的设计思想可能是什么。为什么我们不能在 VirtualService yaml 本身中定义子集?
接下来的问题是:为什么在destination rule中配置了断路器规则,而在VirtualService中配置了超时和重试?同样,我想,我无法理解这个设计决定背后的原因。如果这很清楚,则可以同时回答这两个问题。在概念上理解这一点的任何帮助将不胜感激。
【问题讨论】:
标签: kubernetes istio