• Русский
  • Архитектура

    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