Pods卡在ContainerCreating中,“无法为容器分配IP地址”

Pro*_*OXO 8 kubernetes aws-eks

问题

ContainerCreating滚动更新消息后,600个pod部署中的多个pod卡在其中:

Failed create pod sandbox: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod <pod name> network: add cmd: failed to assign an IP address to container

我尝试过的

maxIPAddresses, value: 759.000000
ipamdActionInProgress, value: 1.000000
addReqCount, value: 16093.000000
awsAPILatency, value: 564.000000
delReqCount, value: 32337.000000
eniMaxAvailable, value: 69.000000
assignIPAddresses, value: 558.000000
totalIPAddresses, value: 682.000000
eniAllocated, value: 69.000000
Run Code Online (Sandbox Code Playgroud)

问题

CNI指标输出是否表明存在问题?好像有足够的IP。

我还能尝试调试什么?

Jak*_*jny 10

您似乎已达到子网中 IP 地址的最大数量,文档中可能会建议这样的事情:

maxIPAddress:集群中Pod可使用的最大IP地址数。(假设子网中有足够的 IP)。

另请查看maxUnavailablemaxSurge参数,它们控制滚动升级期间出现的 POD 数量 - 也许您的配置假设在滚动升级期间您将拥有超过 600 个 POD(例如 130%),并且达到了 AWS 网络的限制。