kubernetes Pod 异常排查步骤

✨✨✨✨✨✨

  • 详细排查图
  • 查看容器状态
  • 查看容器列表
  • 容器未启动成功排查
  • 容器启动成功排查
  • pod状态对应原因

详细排查图

kubernetes Pod 异常排查步骤_第1张图片

查看容器状态


查看容器列表


查看容器列表,最好在后面跟上命名空间,不跟上查询出来是默认的

kubectl get pods -n kubesphere-system

kubernetes Pod 异常排查步骤_第2张图片

单独查看某一个

kubectl get pods xxxx-name -o wide -n xxx-namespace

在这里插入图片描述

容器未启动成功排查


查看pod执行过程

kubectl describe pods xxxx-name -n xxx-namespace

容器启动成功排查


kubectl logs xxxx-name -n xxx-namespace

pod状态对应原因


项目 Value
Error Pod 启动过程中发生错误
NodeLost Pod 所在节点失联
Unkown Pod 所在节点失联或其它未知异常
Waiting Pod 等待启动
Pending Pod 等待被调度
ContainerCreating Pod 容器正在被创建
Terminating Pod 正在被销毁
CrashLoopBackOff 容器退出, kubelet 正在将它重启
InvalidImageName 无法解析镜像名称
ImageInspectError 无法校验镜像
ErrImageNeverPull 策略禁止拉取镜像
ImagePullBackOff 正在重试拉取
RegistryUnavailable 连接不到镜像中心
ErrImagePull 通用的拉取镜像出错
CreateContainerConfigError 不能创建 kubelet 使用的容器配置
CreateContainerError 创建容器失败
RunContainerError 启动容器失败
PreStartHookError 执行 preStart hook 报错
PostStartHookError 执行 postStart hook 报错
ContainersNotInitialized 容器没有初始化完毕
ContainersNotReady 容器没有准备完毕
ContainerCreating 容器创建中
PodInitializing pod 初始化中
DockerDaemonNotReady docker 还没有完全启动
NetworkPluginNotReady 网络插件还没有完全启动

你可能感兴趣的:(k8s,日常问题记录,kubernetes,容器,云原生)