Развертывание кластера Kubernetes без предустановленного CNI-плагина приводит к циклической зависимости. Кластер остается в статусе NotReady, что блокирует запуск стандартных подов и не позволяет GitOps-инструментам, таким как Flux, установить сетевой плагин.

Для решения проблемы необходимо разделить первичную установку и дальнейшую эксплуатацию. CNI требуется установить вручную через Helm до запуска Flux. После активации плагина нода переходит в статус Ready, что позволяет Flux взять под управление уже существующий релиз.

При передаче управления релизом в Flux происходит однократный перезапуск DaemonSet. Это вызвано тем, что Helm-контроллер перерендерит чарт с помощью собственного SDK, что приводит к изменениям в форматировании манифестов и инициирует обновление. Процесс может вызывать кратковременные сбои.

Для стабильной работы рекомендуется отключать автоматический откат обновлений CNI, чтобы избежать сетевых проблем. Администраторам следует сверять имена подов и значения generation до и после реконсиляции, чтобы убедиться в корректности состояния системы.