【发布时间】:2020-03-03 14:48:54
【问题描述】:
有一个分配给 Istio-Gateway 的外部负载均衡器的 IP 地址池。 部署时需要为每个部署选择一个唯一的 IP 地址。
如何为每个服务修补或强制执行 IP 地址,或者 Istio 设置应该如何用于外部负载均衡器部署以自动管理 IP?
【问题讨论】:
标签: kubernetes load-balancing kubernetes-ingress istio
有一个分配给 Istio-Gateway 的外部负载均衡器的 IP 地址池。 部署时需要为每个部署选择一个唯一的 IP 地址。
如何为每个服务修补或强制执行 IP 地址,或者 Istio 设置应该如何用于外部负载均衡器部署以自动管理 IP?
【问题讨论】:
标签: kubernetes load-balancing kubernetes-ingress istio
Loadbalancer类型的服务其实可以通过loadBalancerIP参数指定IP地址,但是kubernetes本身不支持这个功能。它适用于一些云提供商。实际上,我引用了文档:
一些云提供商允许您指定 loadBalancerIP。在那些 在这种情况下,负载均衡器是使用用户指定的 负载均衡器IP。如果未指定 loadBalancerIP 字段,则 loadBalancer 设置了一个临时 IP 地址。如果您指定一个 loadBalancerIP 但您的云提供商不支持该功能, 您设置的 loadbalancerIP 字段将被忽略。
在 GKE 上有效。我们有几个使用 Istio 的集群,我们在其中强制使用 istio-ingressgateway 服务的 IP 地址。
注意istio-ingressgateway只是一个kubernetes服务,所以你必须这样对待它。
【讨论】: