Архитектура

Содержание

GitOps и Argo CD

GitOps — это современная концепция для непрерывной доставки и эксплуатации, а Argo CD — мощный инструмент, реализующий GitOps путем мониторинга файлов конфигурации в Git-репозитории и автоматической синхронизации их с целевой средой. Такой подход повышает скорость, надежность и безопасность поставки программного обеспечения, интегрируя весь процесс доставки в систему контроля версий Git.

Alauda Container Platform GitOps, построенный на базе Argo CD, использует Git-репозиторий как единственный надежный источник для хранения приложений, конфигураций инфраструктуры и других файлов, обеспечивая быструю и точную доставку и развертывание в одном или нескольких кластерах Kubernetes.

Архитектура GitOps

Основные отличия GitOps от традиционных методов управления приложениями заключаются в следующем:

  • Вместо прямого управления средой выполнения, GitOps контролирует её через поддержание репозитория конфигураций приложений в Git.
  • Argo CD постоянно опрашивает репозиторий и исправляет расхождения между средой выполнения и репозиторием конфигураций приложений, гарантируя соответствие среды ожиданиям, предотвращая дрейф конфигураций и обеспечивая быструю восстановимость в случае сбоев.

GitOps Architecture

Архитектура Alauda Container Platform GitOps

Alauda Container Platform GitOps устанавливается как плагин кластера на global кластере и использует Argo CD для распределения приложений и обеспечения инфраструктуры в нескольких бизнес-кластерах.

Alauda Container Platform GitOps Architecture