Deckhouse Code organizes collaborative work between software development and operations teams: it covers code storage and versioning, code review, CI/CD pipelines, and delivery to target environments.

Deckhouse Code covers the following scenarios:

  • storing and versioning Git repositories, including forks, protected branches, and pull mirroring;
  • reviewing and merging changes through merge requests with approval rules and merge trains;
  • running CI/CD pipelines defined in .gitlab-ci.yml;
  • managing projects, groups, and access rights;
  • scanning code for vulnerabilities and tracking dependencies, in Enterprise Edition.

Installation types

Deckhouse Code is delivered as a Linux package, an Omnibus Docker image, a Helm Chart or a Deckhouse Kubernetes Platform module.

Installation typeWhat it isWhen it appliesInstallation documentation
Linux packageDeckhouse Code installed from a .deb or .rpm package on a single hostFor a host running a supported Linux distribution directly, without a container or a Kubernetes clusterQuick start
Omnibus DockerDeckhouse Code running as a single container built from the same omnibus packageFor a host running Docker instead of the package directlyQuick start
Helm ChartDeckhouse Code deployed to a Kubernetes cluster with a Helm chart, without the Deckhouse Kubernetes Platform operatorFor a Kubernetes cluster managed independently of Deckhouse Kubernetes PlatformQuick start
Deckhouse Kubernetes Platform moduleDeckhouse Code installed and managed by an operator through the CodeInstance resourceFor a Deckhouse Kubernetes Platform clusterDeckhouse Kubernetes Platform module

Integrations

Deckhouse Code supports the following integrations:

Next steps

Deckhouse Code is available in Standard Edition and Enterprise Edition; see Editions for the feature differences.

For instance administration, see the Administration Overview. For everyday work with projects, repositories, and merge requests, see the Usage Overview.