Очистка дисков на нодах Kubernetes кластера Azure AKS

Очистка дисков на нодах Kubernetes кластера Azure AKS

Если ваш Kubernetes кластер Azure AKS уже достаточно старый, особенно в DEV-окружениях, он обязательно когда-нибудь начнет заполнять дисковое пространство, приближаясь к критическим цифрам. Дело в том, что AKS хранит образы контейнеров на диске.

Я не смог найти, как часто AKS запускает какой-то свой процесс очистки (но он это делает, конечно же). Однако, в моем случае, в какой-то момент времени, потребление диска достигло 80% и не хотело останавливаться. Ниже описываю, как можно запустить процесс очистки вручную.

Подключаемся к ноде кластера

Первое, что нужно сделать - это подключиться к ноде кластера Azure AKS. У Microsoft есть подробнейший гайд, как это делается: https://learn.microsoft.com/en-us/azure/aks/node-access#create-an-interactive-shell-connection-to-a-linux-node.

Очистка

Когда вы подключитесь к ноде, выполните эти две команды, и готово! Команда удалит все неиспользуемые образы контейнеров. Конкретно у меня освободилось около 80Гб.

chroot /host

crictl rmi -prune

azure (ru), kubernetes (ru), aks (ru)

  • Просмотров: 63
Добавить комментарий

Related Articles