Deckhouse Code организует совместную работу команд разработки и эксплуатации: поддерживает хранение и версионирование кода, ревью кода, CI/CD-пайплайны и поставку в целевые среды.

Deckhouse Code закрывает следующие сценарии:

  • хранение и версионирование Git-репозиториев, включая форки, защищённые ветки и pull-зеркалирование;
  • рецензирование и слияние изменений через запросы на слияние с правилами апрувов и цепочками слияния;
  • выполнение CI/CD-пайплайнов, описанных в .gitlab-ci.yml;
  • управление проектами, группами и правами доступа;
  • сканирование кода на уязвимости и отслеживание зависимостей — в Enterprise Edition.

Типы установки

Deckhouse Code поставляется в виде пакета для ОС Linux, образа Omnibus Docker, Helm-чарта или модуля Deckhouse Kubernetes Platform.

Тип установкиЧто этоКогда применяетсяДокументация по установке
Пакет для ОС LinuxDeckhouse Code, установленный из пакета .deb или .rpm на одном хостеДля хоста с поддерживаемым дистрибутивом Linux, без контейнера и кластера KubernetesБыстрый старт
Omnibus DockerDeckhouse Code, запущенный как один контейнер, собранный из того же omnibus-пакетаДля хоста с Docker вместо прямой установки пакетаБыстрый старт
Helm-чартDeckhouse Code, развёрнутый в кластере Kubernetes с помощью Helm-чарта, без оператора Deckhouse Kubernetes PlatformДля кластера Kubernetes, управляемого независимо от Deckhouse Kubernetes PlatformБыстрый старт
Модуль Deckhouse Kubernetes PlatformDeckhouse Code, устанавливаемый и обслуживаемый оператором через ресурс CodeInstanceДля кластера Deckhouse Kubernetes PlatformМодуль Deckhouse Kubernetes Platform

Интеграции

Deckhouse Code поддерживает следующие интеграции:

Дальнейшие шаги

Deckhouse Code доступен в редакциях Standard Edition и Enterprise Edition, различия описаны в разделе «Редакции».

Задачи администрирования инстанса описаны в разделе «Администрирование», начиная с его страницы «Обзор». Повседневная работа с проектами, репозиториями и запросами на слияние описана в разделе «Использование», начиная с его страницы «Обзор».