《istio-in-action 系列》 13. VirtualService 服务委托
VirtualService 服务委托
服务委托就是流量转发。
https://istio.io/latest/docs/reference/config/networking/virtual-service/#Delegate
如下 VirtualService 的 流量委托 定义, 是在 myistio
这个命名空间中创建的。 但是将 myistio.tangx.in/prod
的流量转发到了命名空间 myistio-prod
中的 prod
服务中; 同样将 myistio.tangx.in/reviews
的流量转发到了命名空间 myistio-review
中的 review
服务中。
|
|
需要注意 被委托对象 必须是 VirtualService 对象, 例如 myistio-prod
命名空间中的 vs-prod
对象
|
|
同样需要 注意 在定义 被委托对象(vs-prod
) 时, 不能指定 .spec.hosts
的值, 否则流量转发异常, 可能出现 404。
如果熟悉 nginx 的话, 可能会很好理解
|
|
- 原文链接:https://typonotes.com/posts/books/istio-in-action/chapter02/13-vs-http-delegate/
- 本文为原创文章,转载注明出处。
- 欢迎 扫码关注公众号
Go与云原生
或 订阅网站 https://typonotes.com/ 。 - 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。