Введение
Alauda Container Platform GitOps — это Kubernetes-нативное GitOps-решение, построенное на базе Argo CD. Оно отслеживает манифесты конфигураций (приложения, определения инфраструктуры и т.д.) в Git-репозиториях и автоматически синхронизирует их с целевыми кластерами Kubernetes, реализуя непрерывную доставку, управляемую через Git. Кодируя весь конвейер доставки в системе контроля версий Git, решение повышает скорость развертывания, надежность и безопасность, а также обеспечивает точное распределение приложений по нескольким кластерам.
Решение нативно интегрирует Argo CD Operator для автоматизации операций жизненного цикла развертывания, включая подготовку, обновления и откаты.
Почему Argo CD?
Argo CD является ведущим в отрасли open-source GitOps-движком благодаря своим уникальным преимуществам:
Преимущества
Помимо базовых преимуществ GitOps, Alauda Container Platform GitOps предлагает следующие расширенные возможности:
-
Корпоративный Argo CD Operator
- Обеспечивает полный набор функций нативного Argo CD Operator, включая развертывание приложений, обновления, откаты и все основные возможности Argo CD.
-
Служба безопасности Argo CD Operator
- Предоставляет специализированную техническую поддержку для Argo CD Operator, включая реагирование на сбои, исправления уязвимостей безопасности и общую стабильность системы.
-
Визуальное управление многоокружным распределением GitOps-приложений
- Использует возможности платформы по управлению мультикластерами и дифференцированной конфигурации для достижения стилистически согласованного, визуального управления GitOps-приложениями и конфигурациями кластеров, упрощая точное распределение в мультиоблачных и многоокружных средах.
-
Визуальная эксплуатация и сопровождение GitOps-приложений
- Предоставляет прямой доступ к логам и событиям в реальном времени ресурсов Kubernetes Workload под управлением GitOps-приложений. При возникновении аномалий в GitOps-приложениях пользователи могут быстро анализировать и устранять проблемы, используя информацию об аномалиях Argo CD и логи Workload в реальном времени, не покидая текущий интерфейс.
-
Визуальное управление конфигурациями кластеров GitOps
- Управляет конфигурациями кластеров через GitOps, обеспечивая единое визуальное управление и распространение конфигураций кластеров.
-
Замкнутый цикл управления GitOps-приложениями с интеграцией всех продуктов платформы
- Интегрирует возможности DevOps платформы для непрерывной сборки, управления артефактами и серого релиза микросервисов, реализуя полностью автоматизированное управление GitOps-приложениями и формируя полный замкнутый цикл сотрудничества CI/CD.
- В сочетании с продуктами платформы, такими как CrossPlane, MySQL и Developer Portal, обеспечивает комплексный процесс от инициализации инфраструктуры, инициализации бизнес-приложений (включая код, pipeline, инициализацию GitOps-приложений и др.) до разработки и развертывания кода приложений.