我有以下VirtualService,它的hosts
映射(backend
)与host
目标(backend
)相同。我认为这是多余的,因为我们可以直接访问K8S Service
。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: backend
namespace: default
spec:
hosts:
- backend
http:
- route:
- destination:
host: backend
我的理解正确吗?如果不是,为每个Service
定义VirtualService
是否更好
发布于 2018-12-13 04:13:24
您是正确的,您的虚拟服务是冗余的,并且不需要。但是,最佳实践是从一开始就为您的服务定义虚拟服务,特别是如果您计划在将来使用istio流量管理功能。文档的this section的最后一段提到了这一点。
https://stackoverflow.com/questions/53720713
复制相似问题