磁盘空间超85%,导致苍穹容器Pod启动失败的解决方法

1 问题现象

通过kubectl get pod -A命令,可以看到大量的Evicted状态的POD,如上图所示。
注:若kubectl get pod -A 执行不了,则说明k8s相关服务已经被停止了,需要通过如下命令重启服务:
systemctl restart kubelet
systemctl restart docker

k8s、苍穹应用、gpaas等容器无法正常启动,提示ImagePullBackOff。
2 问题原因
出现上述现象绝大多数是因为磁盘空间超过85%,导致k8s自动触发驱逐容器和删除镜像的动作。
3 解决方法
(1). 通过命令删除Evicted pod,比如下方的pod批量删除命令:
kubectl get pods --all-namespaces | grep Evicted| awk '{cmd=" kubectl delete pod "$2" -n "$1;system(cmd)}'
(2). 重新导入gPaaS和苍穹应用镜像,然后检查容器是否正常启动运行。
镜像获取
(1).针对安装器搭建的环境:
gPaaS 镜像在主机目录 /kingdee/cosmic/tmp/k8s-install中,苍应用镜像在主机目录 /kingdee/cosmic/cosmic/cosmic-k8s/cosmic-images 中。其中,"/kingdee/cosmic" 为
磁盘空间超85%,导致苍穹容器Pod启动失败的解决方法
1 问题现象通过kubectl get pod -A命令,可以看到大量的Evicted状态的POD,如上图所示。注:若kubectl get pod -A 执行不了,则说明...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



