По порядку Junior GitOps и ArgoCD обновлено

Путь релиза в GitOps

Вопрос

Расставьте шаги выкатки новой версии через GitOps.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Разработчик вливает изменения в main репозитория приложения
  2. 2
    CI собирает образ и пушит его с тегом SHA
  3. 3
    ArgoCD замечает изменение и помечает приложение OutOfSync
  4. 4
    ArgoCD синхронизирует, Deployment выкатывает поды
  5. 5
    Приложение становится Synced и Healthy
  6. 6
    CI коммитит новый тег в deploy-репозиторий
Показать ответ и разбор

Коротко

CI отвечает за артефакт, git за желаемое состояние, агент за применение. Обратите внимание: CI ни разу не обращается к кластеру.

Правильный порядок

  1. 1
    Разработчик вливает изменения в main репозитория приложения
  2. 2
    CI собирает образ и пушит его с тегом SHA
  3. 3
    CI коммитит новый тег в deploy-репозиторий
  4. 4
    ArgoCD замечает изменение и помечает приложение OutOfSync
  5. 5
    ArgoCD синхронизирует, Deployment выкатывает поды
  6. 6
    Приложение становится Synced и Healthy

Разбор

CI отвечает за артефакт, git за желаемое состояние, агент за применение. Обратите внимание: CI ни разу не обращается к кластеру.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.