Kubelet на малых VPS (5–20 ГБ диска) часто уходит в DiskPressure, хотя df -h показывает «место есть». Причина — kubelet использует отдельный imagefs (обычно overlay2 на том же разделе, но отслеживается как отдельная ФС). Если imagefs.available падает ниже evictionHard (по умолчанию 15%), ImageGC должен чистить образы, но не делает этого при неправильной настройке. Диагностика: - kubectl describe node | grep -A5 -B5 DiskPressure - journalctl -u kubelet -n 1000 | grep -i 'imagegc' - df -h /var/lib/containerd - cat /proc/mounts | grep overlay Если /var/lib/containerd смонтирован на корневой ФС, но kubelet считает его отдельным imagefs, он может не запускать GC из-за неверного расчёта available. Решение — явно указать --image-gc-high-threshold=85 --image-gc-low-threshold=80 и убедиться, что containerd использует тот же раздел, что и kubelet, или выделить отдельный. Подробный разбор: https://ftops.space/?utm*source=telegram&utm*medium=smm&utm*campaign=ftops&utm*content=kubelet-imagegc-i-diskovaya-gigiena

Kubelet на малых VPS (5–20 ГБ диска) часто уходит в DiskPressure, хотя df -h показывает «место есть» | Сетка — социальная сеть от hh.ru