首页 > 解决方案 > 具有静态 IP 的 Amazon EKS 中的 ingress-nginx

问题描述

我刚开始使用 kubernetes,我遇到了一些麻烦。我将描述我的场景:

我想部署一个由 N(N 接近 10)个不同服务组成的应用程序。每个服务都有自己的域,并且服务相互通信。我正在尝试使用Amazon EKS部署它。

我已经部署了这一切,并使用带有 nginx 控制器的入口设置了一个反向代理,它按预期工作。如果我将入口外部 ip ( a0[..].us-east-1.elb.amazonaws.com) 放在指向服务 URL 的主机文件中,一切正常,但我想更进一步。

我必须将我的所有服务 URL 指向我的域提供商中的 IP。但是入口每次创建时都会获得一个新的外部 IP。我想要实现的是将静态IP绑定到入口。

我已经读过这个问题:

将 nginx-ingress 绑定到静态 IP 地址

但是该问题的唯一答案建议使用网络负载均衡器 (NLB),但我找不到如何将弹性 IP 绑定到 NLB。阅读此 AWS 指南,我发现您可以在手动创建 NLB 时附加弹性 IP。

也许我误解了某些东西,或者有一些我还不知道的概念,并且有一种更简单的方法可以做我想做的事。

无论如何,非常感谢您抽出宝贵的时间。

标签: amazon-web-serviceskuberneteskubernetes-ingressamazon-eksnginx-ingress

解决方案


推荐阅读