如何将 IP 地址分配给 K8S 云提供商上的 Ingress Controller - EKS 和 GKE

How to assign IP address to an Ingress Controller ON K8S cloud providers - EKS and GKE

如何为 Ingress 控制器分配 IP 地址? 我正在使用 AWS EKS 和 GCP GKE。

如果可能的话,是从云提供商那里获得一个私有IP地址。我不希望 public 可以使用它。 我使用它作为使用 HaProxy 的内部负载平衡器。

我看到了这篇文章,但它不够详细。 https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/static-ip

谢谢 亚尼夫

您可以使用 nginx 入口控制器并使用内部负载平衡器作为服务。使用内部 LB 将使用内部 IP,您可以在服务定义中定义该内部 IP(如果需要)。

这不适用于云提供商入口控制器。如果您使用 GCE 或 AWS 入口,您将获得 GCE HTTP(S) LB 或弹性 IP。使用 Nginx 入口控制器将为您提供解决方法