2017-08-01 2139 views
2

显然,我的Kubernetes群集的GC未能删除任何图像,并且服务器正在进入全磁盘。Kubernetes垃圾收集失败 - FreeDiskSpaceFailed&ImageGCFailed

你能指导我在哪里可以找到ImageGC的日志,试图删除图像的错误或为什么发生这种情况的原因吗?

3m   5d   1591  ip-xxx.internal  Node           Warning FreeDiskSpaceFailed  {kubelet ip-xxx.internal}  failed to garbage collect required amount of images. Wanted to free 6312950988, but freed 0 
3m   5d   1591  ip-xxx.internal  Node           Warning ImageGCFailed    {kubelet ip-xxx.internal}  failed to garbage collect required amount of images. Wanted to free 6312950988, but freed 0 

谢谢!

回答

0

最有可能您的主机文件系统已满,您可以检查/ var文件系统的使用情况。

我发现这两个豆荚有助于清理主机中未使用的图像。

# Docker images Cleanup 
kubectl create -f https://raw.githubusercontent.com/onfido/k8s-docker-clean/master/deploy.yml 
kubectl create -f https://raw.githubusercontent.com/onfido/clean-replica-sets/master/deploy.yml