Info
Content

Core Concepts

Подразумеваем что ты знаком с концепциями Git, Docker, Kubernetes, CD и GitOps. Ниже концепции специфичные для Argo CD:

  • Application - это группа Kubernetes ресурсов описанных манифестом. Application это CRD
  • Application source type - какой tool будет использоваться для сборки приложения
  • Target state - желаемое состояние приложения отраженное в файлах в Git репозитории
  • Live state - текущее состояние приложения
  • Sync status - сходится ли Live state с Target state. Задеплоенное приложение соответствует тому что должно быть судя по Git?
  • Sync - приведение к Target state
  • Sync operation status - успешен ли Sync
  • Refresh - сравнение последней версии кода в Git с Live state. Нахождение отличий
  • Health - health приложения. Запущенно ли оно корректно, может ли принимать запросы
  • Tool - утилита для создания манифестов из каталога файлов. Например Kustomize или Helm. См. Application Source Type
  • Configuration management tool - см. Tool
  • Configuration management plugin - кастомный Tool
No Comments
Back to top