k8s pod或者deployment常出现的问题

1、 当出现crashloopbackoff的时候,请检查你在配置资源的yaml文件是否有错误。  解决办法就是重启pod。  kubectl  delete pod xxxxx  -n xxxxx

2、当出现ImagePullBackOff的时候,请检查镜像的同时也请检查磁盘,当出现这种现象的时候一般是磁盘使用率达到了k8s的告警阈值,触发了k8s的自动清理机制,k8s的自动清理机制有两种,一种是磁盘达到百分之多少,达到多少MB。一种是内存或是cpu达到多少就触发驱除机制。    ,解决办法是查看磁盘并清理磁盘,然后查看所在node节点的镜像是否缺失,然后导入镜像,重启所在node节点的docker跟kubelet,然后重启pod。 kubectl  delete pod xxxxx  -n xxxxx

3、当出现Evicted这种的时候应该触发了k8s的驱除pod的机制,当出现这种情况一般是计算资源不足才导致pod会出现这种状态的,默认一般情况下的cpu,内存达到85%就会触发k8s的驱除pod的机制。解决办法就是重启pod。  kubectl  delete pod xxxxx  -n xxxxx

 4 penging这装状态是在准备中,一般不是什么大问题,如果一起出现pengding那就重启pod,检查磁盘是否有损坏的方法,lsblk  touch /dev/xxx/ss看看是否能创建

 

posted @ 2022-06-23 10:34  猎手结缘  阅读(436)  评论(0编辑  收藏  举报