Примечание: эта статья была впервые опубликована 12 января 2026 года и обновлена с учетом информации, полученной в ходе мероприятия.
Когда в 2019 году была выпущена версия Argo CD v1.0, она дала старт концепции GitOps. Позволяя командам, работающим с облачными технологиями, управлять инфраструктурой как кодом, GitOps использует автоматизацию для ускорения сложных развертываний, а также упрощает обнаружение отклонений и согласование рабочих процессов.
<
- Argo CD позволяет командам GitOps развертывать приложения в Kubernetes декларативным и повторяемым способом. Это самый популярный проект в семействе Argo.
- Argo Workflows используется для конвейеров непрерывной интеграции (CI), обработки данных, пакетных заданий и рабочих процессов машинного обучения.
- Argo Rollouts делает выпуск программного обеспечения более безопасным, поддерживая стратегии развертывания типа «канарейка», «синий/зеленый» и другие.
- Argo Events обеспечивает автоматизацию на основе событий, например, реагирование на события Git или веб-хуки.
Однако слишком часто GitOps становится жертвой собственного успеха, сказали Ахмед и Эрик Миник, старший директор Harness по решениям DevOps. Один кластер и один экземпляр Argo CD быстро разрастаются до 50 кластеров и 50 экземпляров Argo, скрепленных связующим кодом и пользовательскими скриптами.
Сломанные процессы требуют от команды поддерживать пользовательские панели мониторинга и неустойчивые скрипты оркестрации, тратя драгоценное время инженеров, которое можно было бы потратить на более важные проекты.
Что такое «потолок Argo»?
Эта проблема называется «потолком Argo», — сказал Миник. И ключом к поднятию этого потолка является контрольная плоскость GitOps, которая централизует управление, не требуя полной замены инструментов, которые разработчики знают и любят.
Ахмед и Миник перечислили пять признаков, указывающих на то, что команда достигла этого потолка:
- Фрагментация и отсутствие централизованного обзора.
- Зависимость от связующего кода, при которой скрипты быстро устаревают.
- Неудобные процессы продвижения с дополнительными ручными шагами при доставке.
- Распространение секретов, когда управление секретами становится проблемой.
- Сложности с аудитом и разрозненные записи об изменениях.
Масштабирование GitOps: что для этого нужно?
По их словам, внедрение GitOps не должно мешать вашей оркестрации CI/CD. GitOps должен обеспечить более удобный для разработчиков и ориентированный на Kubernetes интерфейс, который позволит вашей организации масштабироваться по мере необходимости.
В ходе этого бесплатного вебинара Миник, Ахмед и ведущий TNS Крис Пирилло обсудили, как преодолеть «потолок Арго» путем внедрения контрольной плоскости GitOps.
Если вам приходится писать много скриптов для управления средой GitOps, посмотрите вебинар «Как избежать «потолка Argo»: масштабирование GitOps без достижения предельных возможностей», который теперь доступен по запросу.
Подписывайтесь на наш канал в Телеграм
⚡ Подписаться