Типичный сценарий на малых VPS (1–2 ядра, ≤20 ГБ SSD): Kubelet не удаляет старые образы, потому что его GC работает по жёстким условиям — образ должен быть старше minAge (по умолчанию 2 минуты!) и не использоваться ни одним подом. При частых деплоях — особенно через GitOps или ArgoCD — образы накапливаются быстрее, чем GC успевает их чистить. Проверьте состояние: # kubelet --help | grep -E 'image-gc' # df -h /var/lib/docker # journalctl -u k3s | grep -i 'imagegc|eviction' Критическая метрика: nodefs.available и imagefs.available в /metrics/cadvisor. Если обе выше порога — Kubelet не тронет диск. А когда inode или блоки кончаются — он уже не спасёт от DiskPressure. Решение: принудительно ограничьте retention через crictl rmi $(crictl images -q --filter "created<2h") в cron или используйте внешний GC вроде stargz-snapshotter. Подробнее: https://ftops.space/?utm*source=telegram&utm*medium=smm&utm*campaign=ftops&utm*content=kubelet-imagegc-i-diskovaya-gigiena