Что это значит

source-controller Flux периодически опрашивает репозиторий Git и забирает новые версии. Если сервер Git недоступен или отказал в доступе, ресурс GitRepository переходит в состояние ошибки с этим текстом. Кластер продолжает работать с последней полученной версией, но новые изменения перестают применяться.

После текста unable to list remote идёт причина: таймаут или no such host (сеть или DNS), x509 (сертификат сервера Git не доверен), authentication required или 403 (истёк токен или ключ доступа).

Как проверить

flux get sources git -A
kubectl describe gitrepository <имя> -n flux-system
kubectl logs -n flux-system deploy/source-controller --tail=50

Что сделать

  1. Сеть или DNS: проверить, что с узлов кластера открывается адрес сервера Git.
  2. Сертификат: добавить сертификат удостоверяющего центра в секрет, на который ссылается GitRepository (certSecretRef).
  3. Учётные данные: обновить токен или ключ развёртывания в секрете и выполнить flux reconcile source git <имя>.
  4. Поставить тревогу на источники Flux в состоянии ошибки: иначе можно неделю не замечать, что изменения не доезжают.