Kubernetes 磁盘清理

Kubernetes 磁盘清理

删除持久存储的孤立(Orphaned)数据

以Longhorn为例,在Dashbord的Setting中查看Orphaned Data,全选后点击Delete。

1
kubectl port-forward svc/longhorn-frontend 30080:80 -n longhorn-system

清理未使用的容器和镜像(Containerd)

1
crictl rmi --prune

(Ubuntu)清理过期的APT缓存

1
sudo apt-get autoclean

(Linux)清理Systemd journal(日志记录)

1
2
3
4
5
# 查看日志占用
sudo journalctl --disk-usage

# 清理超过7天的日志
sudo journalctl --vacuum-time=7d

(Ubuntu)清理旧版本的Snap应用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 设置保留的版本数
sudo snap set system refresh.retain=2

# 更新Snap应用
sudo snap refresh

#查看snap占用的空间
du -h /var/lib/snapd/snaps

#查看Snap应用
snap list

#删除Snap应用
sudo snap remove --purge <snap-name>