【问题标题】:Kubernetes "no IP addresses available in network: podnet; Skipping pod"Kubernetes“网络中没有可用的 IP 地址:podnet;跳过 pod”
【发布时间】:2017-03-30 19:12:19
【问题描述】:

我有一个 2 主机 coreos 驱动的 k8s 设置,就像这里一样:https://coreos.com/kubernetes/docs/latest/getting-started.html

它被设置为与 jenkins kubernetes 插件一起工作,过了一会儿我让它工作了。它在主服务器上调度容器就好了。然后我在周末离开了它,回来后发现容器现在正试图在另一个节点(不是主节点)上安排,但它们无法同步。

kubectl describe pod jenkinsminions-1582d1b3b52f79

但我只有 8 个 docker 容器在主服务器上运行,4 个在从服务器上运行。我不应该能够耗尽所有的 IP 地址空间。我将如何从这里进行故障排除?我应该尝试将 pod 网络从 10.x.x.x 更改为 172.x.x.x 吗?

更新

集群中的两个节点都通过 kubectl 和 etcd 进行响应。

etcdctl get /coreos.com/network/config
{"Network":"10.2.0.0/16","Backend":{"Type":"vxlan"}}

etcdctl ls /coreos.com/network/subnets
/coreos.com/network/subnets/10.2.44.0-24
/coreos.com/network/subnets/10.2.96.0-24

我还观察到 cni 网络接口只存在于 minion 节点上。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    我认为是 CNI 配置不一致,您可以清理 /etc/cni/net.d/ 中的文件并重新启动集群。 此外,我在 kubernetes 社区中找到了您的问题报告,我将其发布在此处以供遇到相同问题的任何人使用。 https://github.com/kubernetes/kubernetes/issues/39557

    【讨论】:

    • 我在遇到问题时尝试了您的建议,但没有解决。是的,社区中的问题是我提出的。我是 Reifier。
    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 2017-02-22
    • 2019-11-17
    • 2021-01-01
    • 2016-11-17
    相关资源
    最近更新 更多