Deckhouse Code организует совместную работу команд разработки и эксплуатации: поддерживает хранение и версионирование кода, ревью кода, CI/CD-пайплайны и поставку в целевые среды.
Deckhouse Code закрывает следующие сценарии:
- хранение и версионирование Git-репозиториев, включая форки, защищённые ветки и pull-зеркалирование;
- рецензирование и слияние изменений через запросы на слияние с правилами апрувов и цепочками слияния;
- выполнение CI/CD-пайплайнов, описанных в
.gitlab-ci.yml; - управление проектами, группами и правами доступа;
- сканирование кода на уязвимости и отслеживание зависимостей — в Enterprise Edition.
Типы установки
Deckhouse Code поставляется в виде пакета для ОС Linux, образа Omnibus Docker, Helm-чарта или модуля Deckhouse Kubernetes Platform.
| Тип установки | Что это | Когда применяется | Документация по установке |
|---|---|---|---|
| Пакет для ОС Linux | Deckhouse Code, установленный из пакета .deb или .rpm на одном хосте | Для хоста с поддерживаемым дистрибутивом Linux, без контейнера и кластера Kubernetes | Быстрый старт |
| Omnibus Docker | Deckhouse Code, запущенный как один контейнер, собранный из того же omnibus-пакета | Для хоста с Docker вместо прямой установки пакета | Быстрый старт |
| Helm-чарт | Deckhouse Code, развёрнутый в кластере Kubernetes с помощью Helm-чарта, без оператора Deckhouse Kubernetes Platform | Для кластера Kubernetes, управляемого независимо от Deckhouse Kubernetes Platform | Быстрый старт |
| Модуль Deckhouse Kubernetes Platform | Deckhouse Code, устанавливаемый и обслуживаемый оператором через ресурс CodeInstance | Для кластера Deckhouse Kubernetes Platform | Модуль Deckhouse Kubernetes Platform |
Интеграции
Deckhouse Code поддерживает следующие интеграции:
- Jira — документация GitLab по интеграции с Jira.
- Jenkins — документация GitLab по интеграции с Jenkins.
- EvaProject — руководство по интеграции с EvaProject.
Дальнейшие шаги
Deckhouse Code доступен в редакциях Standard Edition и Enterprise Edition, различия описаны в разделе «Редакции».
Задачи администрирования инстанса описаны в разделе «Администрирование», начиная с его страницы «Обзор». Повседневная работа с проектами, репозиториями и запросами на слияние описана в разделе «Использование», начиная с его страницы «Обзор».