首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >容器服务 >Pod 磁盘满了(ImageGCFailed)如何处理?

Pod 磁盘满了(ImageGCFailed)如何处理?

词条归属:容器服务

TKE Serverless 的 Pod 默认免费提供 20G 可用的系统盘空间,若系统盘空间满了,可以通过如下方式进行处理。

如果使用空间达到 80%,TKE Serverless 后台会触发容器镜像的回收流程,尝试回收未使用的容器镜像来释放磁盘空间。如果未能释放任何空间,则会有一条事件提醒:ImageGCFailed: failed to garbage collect required amount of images, 提醒用户磁盘空间不足。

常见磁盘空间不足的原因有:

如果业务希望调整容器镜像回收的阈值,可以设置如下 annotation:

如果业务原地升级过,或者容器异常退出过,已退出的容器仍会保留,直到磁盘空间达到 85% 时才会清理已退出的容器。清理阈值可以使用如下 Annotation 调整:

如果已退出的容器不想被自动清理(例如需要退出的信息进一步排障的),可以通过如下 Annotation 关闭容器的自动清理,但副作用是磁盘空间无法自动释放:

业务需要在容器的系统盘用量超过某个百分比后直接重启 Pod,可以通过 Annotation 配置:

只重启 Pod,不会重建子机,退出和启动都会进行正常的 gracestop、prestop、健康检查。

相关文章
磁盘空间满了,如何清理?
例如CentOS系统中,根目录满了可能会导致系统性能下降或者无法正常运行。您可以按照以下步骤来清理根目录:
希里安
2023-10-30
2K0
ETCD存储满了如何处理?
当运行 ETCD 日志报 Erro: mvcc database space exceeded 时,说明ETCD存储不足了(默认ETCD存储是2G),配额会触发告警,然后 Etcd 系统将进入操作受限的维护模式。
YP小站
2022-12-01
3.3K1
Kubernetes 生产环境管理经验
有时 删除pv/pvc时会有问题,这个使用得加2个命令参数--grace-period=0 --force
kubernetes中文社区
2019-06-24
3.4K0
Linu如何查看磁盘占用情况及处理办法
df: 查看文件系统磁盘使用率,可能free -h得到的剩余空间还有很多,但是df查询得到的部分文件系统磁盘使用率较高
SecondWorld
2019-10-23
1.1K0
Hdfs的数据磁盘大小不均衡如何处理
最近浪尖在纠结一个现在看起来很简单的问题。 现象描述 建集群的时候,datanode的节点数据磁盘总共是四块磁盘做矩阵成了一个7.2TB的sdb1(data1),两块通过矩阵做了一个3.6TB的sdc1(data2)磁盘,运维做的,历史原因。刚开始没有发现,然后集群过了一段时间,随着数据量的增加,发现集群有很多磁盘超过使用率90%告警,浪尖设置磁盘告警阈值是90%,超过阈值就会发短信或者微信告警,提醒我们磁盘将要满了进行预处理,但是通过hadoop的监控指标获取的磁盘利用率维持在55%+,这种情况下不应该
Spark学习技巧
2018-03-20
2.4K0
点击加载更多
词条知识树 135个知识点
更多
  • 服务类(16个知识点)
  • 镜像仓库类(10个知识点)
  • 事件类(6个知识点)
  • 远程终端类(13个知识点)
  • TKE 标准集群(52个知识点)
  • TKE Serverless 集群(30个知识点)
  • 运维类(6个知识点)
  • 资源管理类(2个知识点)
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券