gpt4 book ai didi

kubernetes - kubectl始终获得pod状态ContainerCreating

转载 作者:行者123 更新时间:2023-12-02 12:36:57 26 4
gpt4 key购买 nike

k8s版本:1.12.1

我在节点上使用api创建了pod,并分配了IP(通过flanneld)。当我使用kubectl describe pod命令时,我无法获得pod IP,因此etcd存储中没有这样的IP。

仅仅几分钟后,就可以获取IP,然后kubectl get pod STATUS正在运行。

有没有人遇到过这个问题?

最佳答案

就像评论中提到的MatthiasSommer一样,创建广告连播的过程可能需要一段时间。

如果POD将在ContainerCreating状态下停留更长的时间,则可以检查正在停止什么操作,将其更改为“通过命令运行”状态:

kubectl describe pod <pod_name>

为什么创建 pods 可能需要更长的时间?

根据 list 中包含的内容,pod可以共享 namespace ,存储卷, secret ,assignin资源,configmap等。

kube-apiserver验证和配置api对象的数据。
kube-scheduler需要检查并收集资源需求,约束等,并将pod分配给节点。

kubelet在每个节点上运行,并确保所有容器都满足Pod规范并保持健康。
kube-proxy也在每个节点上运行,它负责Pod上的网络。

如您所见,有很多请求,验证,同步,创建满足所有要求的Pod需要一段时间。

关于kubernetes - kubectl始终获得pod状态ContainerCreating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55180275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com