【问题标题】:Finding all the number of ip addresses used in eks with fargate使用 fargate 查找 eks 中使用的所有 IP 地址数
【发布时间】:2022-02-09 19:09:06
【问题描述】:
我正在尝试了解我的 vpc 中 IP 地址在 eks with fargate 环境中的使用情况。我可以看到每个 pod 都有自己的私有 IP 地址,这似乎也是 Fargate 节点的相同 IP 地址。似乎 ENI 为 EC2 节点分配了一个主地址,many ip address 基于size 作为辅助地址,但我在 Fargate 上找不到相同的信息。这是否意味着它没有分配任何辅助IP地址?
扩展问题,network load balancer 似乎需要创建至少 8 个免费 IP 地址,这是否意味着它阻止了所有 8 个?
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
amazon-eks
amazon-vpc
【解决方案1】:
...Does that mean it does not have any secondary ip addresses allocated ?
正确,因为您只能在每个 Fargate 实例上运行 1 个 Pod,而在 EC2 节点上您可以运行多个 Pod。
...Does that mean it blocks all the 8 ?
LB 控制器不会阻止子网 IP。当您在 IP 不足的子网中请求创建 NLB 时,您将看到如下错误消息:..."error":"InvalidSubnet: Not enough IP space available in subnet-.... ELB requires at least 8 free IP addresses in each subnet。请注意,这是 ELB 而非 EKS 的要求。