Sync
Sync Overview
Sync — это основная функция Argo CD, отвечающая за сравнение Желаемого состояния приложения с его Текущим состоянием и выполнение действий для устранения расхождений.
По сути, Sync гарантирует, что состояние приложений в вашем Kubernetes кластере соответствует состоянию, определённому в Git-репозитории.
Вы можете запускать Sync вручную или настроить Argo CD на автоматическое выполнение. Авто-Sync может запускаться при отслеживании изменений в Git-репозитории (например, коммиты, пуши тегов) или выполняться по расписанию.
Sync Status Overview
Статус Sync указывает состояние синхронизации приложения, отражая, совпадает ли его Текущее состояние с Желаемым состоянием. Статус Sync включает следующие состояния:
Synced: Текущее состояние приложения полностью совпадает с Желаемым состоянием.OutOfSync: Текущее состояние приложения отличается от Желаемого состояния.Syncing: Приложение находится в процессе синхронизации, и Текущее состояние приближается к Желаемому состоянию.
Sync operation status Overview
Статус операции Sync отражает состояние выполнения операции синхронизации Argo CD, указывая, успешно ли завершилась операция. Статус операции Sync включает следующие состояния:
Succeeded: Операция синхронизации успешно завершена.Failed: Операция синхронизации завершилась с ошибкой по причинам, таким как конфликты ресурсов Kubernetes, недостаточные права и т.д.Running: Операция синхронизации выполняется.
Refresh Overview
Эта операция получает последнюю конфигурацию приложения из Git-репозитория и сравнивает её с фактическим состоянием в Kubernetes кластере. Refresh можно запускать вручную или настроить на автоматическое выполнение с заданным интервалом.
References
For more detailed information, please refer to: Sync