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看看是否能创建