Google Cloud / Kubernetes - 将容器添加到网络时出错,没有可用的IP地址

时间:2016-10-13 13:48:58

标签: networking cluster-computing kubernetes google-cloud-platform google-kubernetes-engine

我有一个由Google Cloud托管的kubernetes集群,我正在运行4个小型服务。由于某些原因,由于网络没有可用的IP地址,我的一些pod已经崩溃并且无法重新创建。为什么会这样?

查看我的Google配额,我有足够的IP地址可用。这发生过一次,我能够解决它的唯一方法是销毁集群并重新创建它。这很奇怪,因为服务运行良好一段时间然后这个问题似乎随机出现。

这是错误:

  

同步pod时出错,跳过:无法“SetupNetwork”   SetupNetworkError的“myapp”:   “无法为pod设置网络   \ “的myapp(8ba3a1aa-8ed4-11e6-9d08-42010af0015a)\”   使用网络插件\“kubenet \”:将容器添加到网络时出错:   网络中没有可用的IP地址:kubenet;跳过吊舱“

失败的pod已经重启了70次,是否有可能IP地址没有被释放回池中?我不是网络人,所以原谅我的无知;)

1 个答案:

答案 0 :(得分:2)

此错误与kubenet管理的私有IP地址有关。听起来这可能是由于Kubernetes Issue #34278

您可以通过查看/var/lib/cni/networks/kubenet/来查看是否存在问题,看看它是否已经充满了实际未被使用的IP。