我有以下VirtualService,其hosts
映射(backend
(与host
目的地(backend
(完全相同。我认为这是多余的,因为我们可以直接访问K8SService
。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: backend
namespace: default
spec:
hosts:
- backend
http:
- route:
- destination:
host: backend
我的理解正确吗?如果不是,为每个Service
定义VirtualService
是否更好?
您正确地认为您的虚拟服务是多余的,不需要。然而,最好从一开始就为您的服务定义虚拟服务,尤其是如果您计划在未来使用istio流量管理功能。这一点在本节文档的最后一段中有所提及。