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