Sync

Содержание

Sync Overview

Sync — это основная функция Argo CD, отвечающая за сравнение Desired State приложения с его Live State и выполнение действий для устранения расхождений.
По сути, Sync гарантирует, что состояние приложений в вашем Kubernetes кластере соответствует состоянию, определённому в Git репозитории.
Вы можете запускать Sync вручную или настроить Argo CD для автоматического выполнения. Авто-Sync может запускаться при отслеживании изменений в Git репозитории (например, коммиты, пуши тегов) или выполняться по расписанию.

Sync Status Overview

Sync Status показывает состояние синхронизации приложения, отражая, совпадает ли его Live State с Desired State. Sync Status включает следующие состояния:

  • Synced: Live State приложения полностью соответствует Desired State.
  • OutOfSync: Live State приложения отличается от Desired State.
  • Syncing: Приложение находится в процессе синхронизации, и Live State приближается к Desired State.

Sync operation status Overview

Sync Operation Status отображает состояние выполнения операции синхронизации в Argo CD, показывая, успешно ли завершилась операция. Статусы операции синхронизации включают:

  • Succeeded: Операция синхронизации успешно завершена.
  • Failed: Операция синхронизации завершилась с ошибкой по причинам, таким как конфликты ресурсов Kubernetes, недостаточные права и т.д.
  • Running: Операция синхронизации выполняется.

Refresh Overview

Эта операция получает последнюю конфигурацию приложения из Git репозитория и сравнивает её с текущим состоянием в Kubernetes кластере. Refresh можно запускать вручную или настроить для автоматического выполнения с заданным интервалом.

References

For more detailed information, please refer to: Sync