Каждую секунду процесс проверяет:
- какие pod'ы запущены на node,
- соответствуют ли они описанию в API,
- не нужно ли что-то создать, удалить или пересоздать,
- как себя чувствует контейнерная среда,
- не исчерпаны ли ресурсы кластера на текущем узле.
Эта регулярная сверка делает данный процесс постоянным аудитором текущего состояния. Он не просто запускает контейнеры, а следит за их поведением и окружением. Процесс поднимает cgroups, настраивает volume'ы, монтирует секреты и конфигурации. Если какой-то pod выходит из строя, он реагирует мгновенно.
В зависимости от настроек, агент может даже пробовать самостоятельно перезапускать ноды, удалять неработающие контейнеры, чистить диск и монтировать тома. Его действия ограничены только политиками, заданными в конфигурационных файлах.