✨✨✨✨✨✨

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


🎀详细排查图

kubernetes Pod 异常排查步骤_云原生

🎁查看容器状态


🎁查看容器列表


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

kubectl get pods -n kubesphere-system

kubernetes Pod 异常排查步骤_初始化_02

单独查看某一个

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

kubernetes Pod 异常排查步骤_容器_03

🎁容器未启动成功排查


查看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

网络插件还没有完全启动