gpt4 book ai didi

kubernetes - Pod 的状态始终是 ContainerCreating。 。事件显示 'Failed create pod sandbox'

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

我正在尝试在具有一个主节点和两个工作节点的 K8s 集群上创建部署。该集群在 3 个 AWS EC2 实例上运行。我已经使用这个环境玩 Kubernetes 有一段时间了。三天前,我开始看到所有 Pod 状态都更改为 ContainerCreating来自Running 。仅在 master 上调度的 Pod 显示为 Running 。在工作节点上运行的 Pod 显示为 ContainerCreating 。当我运行kubectl describe pod <podname>时,它会在事件中显示以下内容

 Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 34s default-scheduler Successfully assigned nginx-8586cf59-5h2dp to ip-172-31-20-57
Normal SuccessfulMountVolume 34s kubelet, ip-172-31-20-57 MountVolume.SetUp succeeded for volume "default-token-wz7rs"
Warning FailedCreatePodSandBox 4s kubelet, ip-172-31-20-57 Failed create pod sandbox.
Normal SandboxChanged 3s kubelet, ip-172-31-20-57 Pod sandbox changed, it will be killed and re-created.

这个错误现在一直困扰着我。我尝试在网上搜索相关错误,但找不到任何具体信息。我对集群(包括主节点和工作节点)进行了 kubeadm 重置,并再次启动集群。节点状态显示就绪。但每当我尝试使用以下命令创建部署时,我都会再次遇到同样的问题:

kubectl run nginx --image=nginx --replicas=2

最佳答案

如果您指定内存限制或请求并使用错误的单位,则可能会发生这种情况。

下面触发了消息:

resources:
limits:
cpu: "300m"
memory: "256m"
requests:
cpu: "50m"
memory: "64m"

正确的行是:

resources:
limits:
cpu: "300m"
memory: "256Mi"
requests:
cpu: "50m"
memory: "64Mi"

关于kubernetes - Pod 的状态始终是 ContainerCreating。 。事件显示 'Failed create pod sandbox',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254911/

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