问题陈述:
Kubernetes 集群中的 Pod 始终处于该ContainerCreating
状态,无法转换为运行状态。此问题会影响新 Pod 的创建。
细节:
-
当前 Pod 状态:
运行该
kubectl get all -n kube-system --kubeconfig admin.kubeconfig
命令将产生以下输出:ubuntu@controller-0:~$ kubectl get all -n kube-system --kubeconfig admin.kubeconfig NAME READY STATUS RESTARTS AGE pod/coredns-76c4db7d5f-k66pd 0/1 ContainerCreating 0 33m pod/coredns-76c4db7d5f-k7bqm 0/1 ContainerCreating 0 33m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kube-dns ClusterIP 10.32.0.57 <none> 53/UDP,53/TCP 33m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/coredns 0/2 2 0 33m NAME DESIRED CURRENT READY AGE replicaset.apps/coredns-76c4db7d5f 2 2 0 33m
注意: 包括 在内的 pod
coredns
仍处于 该ContainerCreating
状态,并且没有 pod 正在转换到 该Running
状态。 -
观察到的事件:
记录了以下事件:
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 39m default-scheduler Successfully assigned kube-system/coredns-76c4db7d5f-k66pd to ip-10-0-1-20 Warning FailedCreatePodSandBox 4m15s (x159 over 39m) kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: cgroups: cgroup mountpoint does not exist: unknown
重复的警告表示由于 cgroup 挂载点问题导致创建 pod 沙盒失败。
请求协助:
如能得到关于解决错误和确保正确的 cgroup 配置的指导,FailedCreatePodSandBox
我们将不胜感激。
1
–
|