docker - Kubernetes 垃圾收集失败 - FreeDiskSpaceFailed & ImageGCFailed

标签 docker kubernetes google-kubernetes-engine

显然,我的 Kubernetes 集群的 GC 无法删除任何镜像,并且服务器正在进入全盘状态。

您能否指导我在哪里可以找到 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

谢谢!

最佳答案

日志的方式可能不多(见 this issue),但可能有 Kubernetes 事件数据。查找 ImageGCFailed 类型的事件。

或者,您可以检查 cadvisor Prometheus 指标,看看它是否公开了有关容器垃圾收集器的任何信息。

有关 GC 功能的一般文档:https://kubernetes.io/docs/concepts/cluster-administration/kubelet-garbage-collection/

关于docker - Kubernetes 垃圾收集失败 - FreeDiskSpaceFailed & ImageGCFailed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45446482/

相关文章:

docker - ibm bluemix watson的docker push错误

kubernetes - 是否可以在Kubernetes命名空间之间设置存储资源配额?

docker - 如何告诉我的脚本等待 consul 选举领导者,然后再尝试在启动时向其添加键/值对?

docker - 错误:无法访问SonarQube服务器[http://localhost:9000]

docker - 将 BuildKit 与 Docker 一起使用时,如何查看 RUN 命令的输出?

dns - 如何解释 Kubernetes 创建的 A 记录

kubernetes - 是什么导致Pod在Kubernetes中变慢?

nginx - 在 kubernetes pod 中重新加载 nginxconf

kubernetes - 确定哪个GKE节点正在处理客户端请求

kubernetes - 入口不适用于GRPC网关。 HTTP请求未按入口预期的那样转发到GRPC网关