Открытое ПО

Deckhouse упрощает доставку приложений в Kubernetes с новым модулем

Deckhouse обогатился модулем для развертывания приложений в Kubernetes


Платформа Deckhouse от компании «Флант» пополнилась модулем delivery, ориентированным в первую очередь на разработчиков. Он упрощает организацию непрерывного развертывания, обновления и поставки пользовательских приложений в кластерной среде. В основе модуля лежит популярный инструмент с открытым кодом — Argo CD.

Ключевые достоинства модуля delivery в Deckhouse: сокращение временных и трудовых ресурсов специалистов, обслуживающих Kubernetes-кластеры. Ранее пользователям приходилось вручную устанавливать и обновлять Argo CD. Теперь этот инструмент включен в платформу по умолчанию, а для его инсталляции и конфигурации достаточно выполнить одну команду. Argo CD обновляется автоматически, аналогично другим компонентам Deckhouse; поддерживает поставку ПО в изолированные среды. С появлением модуля пользователи получили доступ к загрузке образов приложений и их настроек не из разрозненных репозиториев, а из единого источника. Приложение и его конфигурация поставляются как целостный артефакт — бандл. Эта возможность особенно актуальна для защищенных сред с высокими требованиями к безопасности процессов развертывания.

Argo CD — это декларативный GitOps-инструмент для непрерывной поставки приложений в Kubernetes. В качестве единого источника истины Argo CD использует Git. При появлении новой конфигурации приложения в Git-репозитории инструмент автоматически приводит его состояние в соответствие с описанием. Утилита самостоятельно отслеживает изменения в репозиториях кода и контейнерных образов.

С 2020 года развитие Argo CD курируется фондом Cloud Native Computing Foundation (CNCF). Среди компаний, применяющих этот инструмент, — BMW, Deloitte, IBM, Red Hat, Tesla, Volvo.

Deckhouse представляет собой открытую платформу, предназначенную для автоматизации управления кластерами Kubernetes. Она функционирует на любой платформе: в публичных и частных облачных средах, а также на физических серверах. В её состав входит оригинальная версия Kubernetes и дополнительные компоненты для автоматического масштабирования, наблюдения за системой, виртуализации, обеспечения безопасного доступа и прочих возможностей. Платформа построена на принципах NoOps, что позволяет значительно сократить расходы на инфраструктуру и эксплуатацию в процессе разработки программного обеспечения.

Категории