当前位置:   article > 正文

pod状态异常原因分析_podinitializing

podinitializing

前置检查

在排查异常状态的pod错误之前,先检查一下node状态

kubectl get node

pod状态为CrashLoopBackOff
查看pod日志来定位原因

  1. kubectl  log  <podname>   或者 找到docker    查日志  
  2. kubectl describe pod <podname> -n <namespace>

pod状态为Pending
pod状态为Pending状态,说明调度失败,通常跟污点、标签、cpu、内存、磁盘等资源相关

kubectl describe pod <podname> -n <namespace>

pod状态为Init:0/1
通过kubectl get pod <podname> -n <namespace> -o yaml   查pod的Init Containers,并找到init_container_name

  1. kubectl logs -n <namespace> <podname> -c <init_container_name>
  2. 查看Init Container的日志

pod状态为Terminating
第一种
pod或其控制器被删除
解决方法:
查看pod控制器类型和控制器名称,查看其控制器是否正常。
如果正常pod将会被重建,如果pod没有被重建,查看controller-manager是否正常
第二种
pod所在节点状态N

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/506008?site
推荐阅读
相关标签
  

闽ICP备14008679号