По порядку Junior GitOps и ArgoCD обновлено
Путь релиза в GitOps
Вопрос
Расставьте шаги выкатки новой версии через GitOps.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Разработчик вливает изменения в main репозитория приложения
- 2CI собирает образ и пушит его с тегом SHA
- 3ArgoCD замечает изменение и помечает приложение OutOfSync
- 4ArgoCD синхронизирует, Deployment выкатывает поды
- 5Приложение становится Synced и Healthy
- 6CI коммитит новый тег в deploy-репозиторий
Показать ответ и разбор
Коротко
CI отвечает за артефакт, git за желаемое состояние, агент за применение. Обратите внимание: CI ни разу не обращается к кластеру.
Правильный порядок
- 1Разработчик вливает изменения в main репозитория приложения
- 2CI собирает образ и пушит его с тегом SHA
- 3CI коммитит новый тег в deploy-репозиторий
- 4ArgoCD замечает изменение и помечает приложение OutOfSync
- 5ArgoCD синхронизирует, Deployment выкатывает поды
- 6Приложение становится Synced и Healthy
Разбор
CI отвечает за артефакт, git за желаемое состояние, агент за применение. Обратите внимание: CI ни разу не обращается к кластеру.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.