为什么 EKS 中默认有两个 ENI?

Man*_*har 6 kubernetes amazon-eks

当我创建 EKS 集群时,我看到工作节点有两个 ENI,即 eth0 和 eth1。

EKS 是否需要两个 ENI 才能发挥其功能?或者添加两个 ENI 为 pod 提供更多 IP(使用默认的 AWS CNI)?

Ste*_*nas 5

默认情况下,EKS 用于aws-vpc-cni-k8s为 Pod 分配 IP 地址。CNI 插件的默认设置WARM_ENI_TARGET=1将确保您有一个额外的 ENI 可用于将来的分配。您的地址将分配给第一个 ENI,直到实例类型的每个 ENI 的最大 IP 用完,然后分配将来自第二个 ENI。将 IP 地址分配给第二个 ENI 后,将根据WARM_ENI_TARGET设置分配第三个 ENI 。当您使用地址时,它将继续分配额外的 ENI,直到您达到实例类型的 ENI 的最大数量。