有一个外部负载均衡器的IP地址池已分配给Istio-Gateway。 部署时,需要为每个部署选择唯一的IP地址。
如何为每个服务修补或强制设置IP地址,或者为自动管理IP而为外部负载均衡器部署设置的Istio设置是什么?
答案 0 :(得分:0)
对于Loadbalancer
类型的服务,您实际上可以通过loadBalancerIP
参数指定IP地址,但是kubernetes本身不支持此功能。它与某些云提供商合作。实际上,我引用了文档:
某些云提供商允许您指定loadBalancerIP。在那些 在这种情况下,负载均衡器是根据用户指定的 loadBalancerIP。如果未指定loadBalancerIP字段,则 用临时IP地址设置loadBalancer。如果您指定一个 loadBalancerIP,但您的云提供商不支持该功能, 您设置的loadbalancerIP字段将被忽略。
在GKE上有效。我们与Istio有几个集群,它们在其中强制使用istio-ingressgateway
服务的IP地址。
请注意,istio-ingressgateway
仅仅是kubernetes服务,因此您必须将其视为那样。