Docker或运行时问题:如果有Docker守护进程或容器运行时的问题,可能会阻止容器的创建。持久卷问题:如果pod依赖于一个持久卷声明(PVC),并且该PVC不可用或因为某些原因无法挂载,那么pod将保持在“ContainerCreating”状态。如何排查镜像拉取问题你可以使用kubectl describe pod命令来检查pod的事件。$ kubectl describe pod...
Docker或运行时问题:如果有Docker守护进程或容器运行时的问题,可能会阻止容器的创建。 持久卷问题:如果pod依赖于一个持久卷声明(PVC),并且该PVC不可用或因为某些原因无法挂载,那么pod将保持在“ContainerCreating”状态。 如何排查 镜像拉取问题 你可以使用kubectl describe pod命令来检查pod的事件。 $ kubectl describe ...
创建Pod并发生“ContainerCreating” 使用以下命令来创建Pod: kubectl apply-fmysql-pod.yaml 1. 接着,使用以下命令观察Pod的状态: kubectl get pods 1. 如果你发现Pod的状态是“ContainerCreating”,那么你需要进行进一步的排查。 排查步骤 步骤一:查看事件日志 使用以下命令查看K8s事件,获取更多信息: kubectl describe ...
常见导致pod长时间处于“ContainerCreating”状态的原因包括镜像拉取问题、资源不足、持久卷问题、网络问题以及安全上下文或Docker/运行时问题。要排查镜像拉取问题,可使用kubectl describe pod命令检查pod事件,寻找“Failed to pull image”或“ImagePullBackOff”事件,表明镜像拉取存在问题。资源不足时,使用...
如果容器运行时使用的目录所在空间爆满,极有可能导致容器运行时无响应,例如docker相关命令会hang住,kubelet 日志也将看到 PLEG unhealthy,而 CRI 调用 timeout 也将导致容器无法创建或销毁,外在现象通常表现为 Pod 一直 ContainerCreating 或一直 Terminating。
2.Pod 一直处于 Waiting 或 ContainerCreating 状态 首先还是通过 kubectl describe pod <pod-name> 命令查看到当前 Pod 的事件 kubectl -n kube-system describe pod nginx-pod Events:Type Reason Age From Message --- --- --- --- --- Normal Scheduled 1m default-scheduler Successfully assigned nginx-p...
一个statefulsets(sts)引用了多个pvc cbs,我们更新sts时,会删除旧pod,创建新pod,如果新pod调度到和旧pod相同的节点,此时如果有多个cbs被同时调度到某一个node上挂载,就可能会让这些pod一直处于ContainerCreating。 现象 kubectl describe pod 88565 describe pod.png ...
kubectl describe pod<podname>对检索与 Pod 相关的事件列表很有用 kubectl get pod<podname>-o yaml 可提取 Kubernetes 中存储的 Pod 的 YAML 定义; kubectl exec -ti<podname>bash 可在 Pod 中的一个容器运行一个交互式命令 4.pod的状态为ContainerCreating状态的故障 ...
2.2 Waiting/ContainerCreating状态 首先通过 命令查看当前Pod的事件 kubectl describe pod {podname} 可能的原因有: 镜像拉取失败:比如镜像地址配置错误、拉取不了国外镜像源(gcr.io)、私有镜像密钥配置错误、镜像太大导致拉取超时 (可以适当调整kubelet的-image-pull-progress-deadline和-runtime-request-timeout选项...
2.2 Waiting/ContainerCreating状态 首先通过 命令查看当前Pod的事件 kubectl describe pod {podname} 可能的原因有: 镜像拉取失败:比如镜像地址配置错误、拉取不了国外镜像源(gcr.io)、私有镜像密钥配置错误、镜像太大导致拉取超时 (可以适当调整kubelet的-image-pull-progress-deadline和-runtime-request-timeout选项...