Назад | Перейти на главную страницу

Освободите место в кластере K3s

У меня есть одноузловой кластер K3s, работающий с Containerd, и я достиг предельного места на диске.

Кажется, у меня на машине есть старые неиспользуемые образы докеров.

Как я могу очистить их, чтобы освободить диск?

Спасибо

РЕДАКТИРОВАТЬ

После дальнейшего исследования выяснилось, что все дисковое пространство занимает один (или несколько) томов из запущенного контейнера.

Как я могу перечислить тома, используемые модулями, и их свойства (диск и т. Д.)

Об образах докеров

Как упоминалось в докере документация

Ты можешь использовать docker image ls чтобы перечислить все изображения и docker rmi чтобы удалить их.

Например, вы можете использовать

docker rmi -f $(docker images -a -q)

Чтобы удалить все изображения


О дисковом пространстве

Вы можете попробовать с df, ду и kubectl верхняя/описать команды.

df -h
du -sh . 
kubectl top/describe

Вы можете перечислить все утверждения постоянных томов и постоянных томов с помощью:

kubectl get pv --all-namespaces
kubectl get pvc --all-namespaces

Вы можете перечислить все постоянные тома, отсортированные по емкости

kubectl get pv --sort-by=.spec.capacity.storage --all-namespaces

Дополнительно посмотрите на эти


Надеюсь, вы найдете это полезным.