集群资源清理
概述
在 Rainbond 的使用过程中,各类资源会占用系统存储空间,主要包括:
- 容器镜像
- 构建缓存
- 组件数据
- 应用模版
本文将指导您如何清理这些资源,释放磁盘空间。
镜像资源清理
清理未使用的镜像
在 Kubernetes 节点上执行以下命令,可以清理未使用的镜像:
# 清理未使用的镜像、容器和网络资源
nerdctl -n k8s.io system prune -a
# 查看清理后的效果
nerdctl -n k8s.io images
清理镜像仓库
warning
如您是 v6.1.1-release 版本且使用默认的 rbd-hub 镜像仓库,请参阅 v6.1.2-release 发布文档升级,否则会导致清理失败。
请参阅 rbd-hub 镜像仓库清理 文档。
本地存储清理
组件本地存储
存储位置:/opt/rainbond/local-path-provisioner
清理建议:
- 确认组件是否仍在使用该存储
- 使用以下命令查看存储使用情况:
du -sh /opt/rainbond/local-path-provisioner/*
- 删除确认不再使用的存储目录
构建资源清理
- 源码构建缓存:源码构建缓存依赖包
# 清理构建缓存
rm -rf /opt/rainbond/cache/*
- 上传的软件包:构建组件时上传的软件包,如
Jar、War、Zip
等
# 清理位置
/opt/rainbond/grdata/package_build/components
- 应用模版包:导入导出的应用模版包
# 清理位置
/opt/rainbond/grdata/app
warning
在进行资源清理时请注意:
- 确保清理的资源确实不再使用
- 重要数据建议提前备份
常见问题
清理后空间未释放
- 检查是否有进程占用文件
- 使用
lsof
命令查看文件占用 - 可能需要重启相关服务释放文件