我正在尝试使用 Amazon 的 Elastic Kubernetes 服务配置弹性 IP,以便可以公开静态公共(public) IP 地址。到目前为止,公开静态公共(public) IP 地址的唯一方法似乎是通过负载均衡器,这有点浪费,因为我有一个服务的静态私有(private) IP 地址端点,但无法公开公开它。我只需要运行 1 个服务实例,因为这里不需要 HA。我已经尝试了我能想到的一切,甚至手动配置弹性IP,但似乎如果这是一个解决方案,那么步骤有点复杂,而且你必须做这样的事情似乎很奇怪。
最佳答案
简短回答:据我所知,通过 K8s 是不可能的。如果您不想浪费 EIP,那么为什么不使用入口 Controller (例如 traefik 或 nginx),这样您的入口使用单个 IP 作为服务,然后您可以从那里公开其他服务。
此外,您还可以在 kube-aws 中跟踪或打开问题或者在 k8s 本身中 AWS provider part of the code
关于kubernetes - 具有服务类型节点端口的 EKS Elastic IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52278636/