【发布时间】:2019-01-15 16:04:21
【问题描述】:
我刚刚成功关注AWS EKS Getting Started Guide,现在我拥有可运行的 3 个工作节点的 Kubernetes 集群。
工作节点 EC2 实例具有自动分配的公共 IP:
IPv4 Public IP: 18.197.201.199
Private IPs: 192.168.180.57, 192.168.148.90
Secondary private IPs: 192.168.170.137, 192.168.180.185, 192.168.161.170, 192.168.133.109, 192.168.182.189, 192.168.189.234, 192.168.166.204, 192.168.156.144, 192.168.133.148, 192.168.179.151
为了连接到私有的非 AWS 资源,防火墙规则要求节点公共 IP 来自特定的弹性 IP 池。 (更具体地说,工作节点必须访问公司防火墙后面的私有 Docker 注册表,这会将几个 AWS 弹性 IP 列入白名单。)最简单的方法似乎是用预定义的弹性 IP 覆盖自动分配的公共节点 IP;但是 AWS 只允许将弹性 IP 与特定的私有 IP 相关联。
如何继续将自动分配的公共 IP 替换为弹性 IP?
【问题讨论】:
标签: amazon-web-services kubernetes amazon-eks