-
Products
-
Kubernetes Platform
Creating identical Kubernetes clusters and managing them
-
Virtualization Platform
Managing virtual machines
-
Observability Platform
Infrastructure and application monitoring and logging
-
Stronghold
Securely managing lifecycle of secrets
-
Delivery Kit
Building and delivering containerized software
-
Commander
Cluster control center
-
Prom++
Open Source monitoring system
-
Code
Continuous development and software lifecycle management
-
Development Platform
Centralized development workflow management
-
Kubernetes Platform
- Solutions
- Success stories
- Community
- Modules documentation
- Deckhouse modules
Filters
Search by module name
Edition
Lifecycle stage
Tag
Deckhouse modules
List of modules available for use in Deckhouse ecosystem products.
In the sidebar on the left, you can find the desired module by its name, as well as filter the list by edition, tag, or the module's life cycle stage.
admission-policy-engine
Enforces the security policies in the cluster according to the Kubernetes Pod Security Standards using the Gatekeeper solution.
cert-manager
Manages TLS certificates in the cluster. Supports automatic certificate provisioning from various CAs, certificate renewal, and monitoring of certificate validity.
chrony
Provides time synchronization on all cluster nodes using chrony. Ensures consistent time across all nodes for proper cluster operation.
cilium-hubble
Provides visualization of the cluster network stack when Cilium CNI is enabled. Requires Linux kernel version 5.8 or higher with eBPF support.
cloud-provider-aws
Manages interaction with AWS cloud resources. Allows to use AWS resources for provisioning nodes.
cloud-provider-azure
Manages interaction with Azure cloud resources. Allows to use Azure resources for provisioning nodes.
cloud-provider-dvp
Manages interaction with Deckhouse Virtualization Platform resources. Allows to use DVP resources for provisioning nodes.
cloud-provider-dynamix
Manages interaction with Dynamix resources. Allows to use Dynamix resources for provisioning nodes.
cloud-provider-gcp
Manages interaction with Google cloud resources. Allows to use GCP resources for provisioning nodes.
cloud-provider-huaweicloud
Manages interaction with Huawei Cloud resources. Allows to use Huawei Cloud resources for provisioning nodes.
cloud-provider-openstack
Manages interaction with OpenStack-based cloud resources. Allows to use OpenStack resources for provisioning nodes.
cloud-provider-vcd
Manages interaction with VMware Cloud Director resources. Allows to use VMware Cloud Director resources for provisioning nodes.
cloud-provider-vsphere
Manages interaction with VMware vSphere-based cloud resources. Allows to use vSphere resources for provisioning nodes.
cloud-provider-yandex
Manages interaction with Yandex Cloud resources. Allows to use Yandex Cloud resources for provisioning nodes.
cloud-provider-zvirt
Manages interaction with zVirt resources. Allows to use zVirt resources for provisioning nodes.
cni-cilium
Provides networking in a Kubernetes cluster using the Cilium CNI with eBPF-based networking and security.
cni-flannel
Provides a network between multiple nodes in a cluster using the flannel module.
cni-simple-bridge
Provides networking with limited functionality in Kubernetes clusters.
code
A unified solution for continuous software development and lifecycle management.
commander
Allows to create DKP clusters based on a template, manage their configuration and lifecycle.
commander-agent
Agent for communication with Deckhouse Commander.
console
Deckhouse Kubernetes Platform Web Interface aiming the simplicity of control and the transparency of the state of the system
control-plane-manager
Manages the cluster's control plane components including certificates, configurations, and versions.
csi-ceph
Provides integration with Ceph clusters, allows dynamic storage management and the use of StorageClass based on RBD (RADOS Block Device) or CephFS.
csi-hpe
CSI HPE module
csi-huawei
Provides CSI for volume management using Huawei storage.
csi-netapp
CSI NetApp module
csi-nfs
Provides CSI for managing NFS volumes.
csi-s3
Provides a CSI that manages S3-based volumes.
csi-scsi-generic
CSI scsi generic module
csi-vsphere
Provides CSI for for VMware vSphere environments.
csi-yadro-tatlin-unified
CSI Yadro Tatlin Unified module
deckhouse
Configures main Deckhouse parameters: logging level, set of modules enabled by default, and release channel.
deckhouse-tools
Creates a web UI with links to download Deckhouse CLI tool for various operating systems.
descheduler
Analyzes the cluster state every 15 minutes and performs pod eviction according to conditions described in active strategies. Evicted pods are rescheduled considering the current cluster state.
development-platform
Deckhouse Development Platform module
documentation
Creates a documentation web UI for the Deckhouse version currently used in a cluster.
extended-monitoring
Extends cluster monitoring capabilities with additional metrics exporters, which allow you to identify potential problems before they affect the operation of services.
ingress-nginx
Installs and manages Ingress NGINX Controller using Custom Resources. Supports multiple controllers and high availability mode for traffic routing and load balancing.
istio
Implements Service Mesh for centralized management of network traffic in the cluster. Provides mutual TLS, authorization, traffic routing, load balancing, and observability.
keepalived
Configures keepalived clusters on nodes via custom resources. Does not work with the cilium module.
kube-dns
Installs CoreDNS components for managing DNS in the Kubernetes cluster. Deletes all previously installed kubeadm Deployments, ConfigMaps and RBAC for CoreDNS.
kube-proxy
Manages kube-proxy components for service networking and load balancing in the cluster. Replaces kubeadm's kube-proxy with a custom implementation.
local-path-provisioner
Provides local storage on Kubernetes nodes using HostPath volumes. Creates StorageClass resources for managing local storage provisioning.
log-shipper
Simplifies the configuration of log collection in Kubernetes. Allows organization of log collection from applications running in the cluster and from nodes themselves.
loki
Deploys operational log storage based on Grafana Loki in the cluster. Provides centralized log collection and access via Grafana for short-term log retention.
managed-memcached
An operator to manage Memcached instances in Deckhouse Kubernetes Platform.
managed-postgres
An operator to manage PG clusters in Kubernetes-native way.
managed-valkey
An operator to manage Valkeys services in Kubernetes-native way.
metallb
Implements LoadBalancer mechanism for services in bare metal clusters. Supports Layer 2 mode with improved load balancing and BGP mode based on MetalLB solution.
monitoring-custom
Simplifies monitoring setup for custom applications by requiring only a specific label on Service or Pod. Enables collection of application metrics without manual Prometheus configuration.
monitoring-deckhouse
Monitoring of Deckhouse Kubernetes Platform components and services.
monitoring-kubernetes
Provides transparent and timely monitoring of the status of all cluster nodes and key infrastructure components.
monitoring-kubernetes-control-plane
Monitors the Kubernetes control plane components. Safely scrapes metrics and provides basic monitoring rules for kube-apiserver, kube-controller-manager, kube-scheduler, and etcd.
monitoring-ping
Monitors network connectivity between all cluster nodes using ICMP ping. Exports metrics and provides monitoring dashboards.
multitenancy-manager
Enables creation of isolated projects in a cluster. Projects provide resource quotas, network isolation, and security features beyond standard namespaces.
namespace-configurator
Automatically assigns annotations and labels to namespaces based on configuration patterns. Monitors namespaces and applies labels and annotations from configuration to matching namespaces.
network-gateway
Creates a network gateway using Kubernetes nodes. It contains a DHCP server and a SNAT manager.
network-policy-engine
Manages network policies in the cluster. Do not use if the cilium module is enabled because it already has network policy management.
neuvector
Description of the NeuVector module of the Deckhouse Kubernetes Platform, including the tasks it solves, architecture, as well as features of configuration and management.
node-local-dns
Deploys a caching DNS server on each cluster node and exports data to the monitoring system for analysis.
node-manager
Manages nodes in the Kubernetes cluster as a related group. Configures and updates cluster nodes, manages cluster scaling in the cloud, and manages local users on nodes.
observability
Cluster observability module
observability-platform
observability-platform module
okmeter
Installs the Okmeter agent in the cluster.
openvpn
Provides access to cluster resources via OpenVPN with certificate-based authentication. Includes a web interface for managing certificates and generating configuration files.
operator-argo
operator-argo is a module of the Deckhouse Kubernetes Platform for deploying ArgoCD installations.
operator-prometheus
Manages the lifecycle of the monitoring system in the cluster.
payload-registry
Payload Registry implements a custom container image registry within the Deckhouse Kubernetes platform.
pod-reloader
Allows to automatically rollout in case of changes to certain ConfigMaps or Secrets.
prometheus
Provides ready-made alerts, dashboards, and the ability to customize monitoring system components, including data storage and visualization.
prometheus-metrics-adapter
Enables HPA and VPA autoscalers to use monitoring metrics for scaling decisions. Implements Kubernetes resource metrics API, custom metrics API, and external metrics API.
prometheus-pushgateway
Receives metrics from applications and transmits them to the monitoring system, providing centralized data collection.
registry
Manages the configuration of the registry of Deckhouse components and provides an internal container registry.
registry-packages-proxy
Provides an in-cluster HTTP proxy service for accessing packages from container registries.
runtime-audit-engine
Implements a runtime threats detection engine.
sdn
Manages networking subsystem on cluster nodes.
sds-local-volume
SDS local volume
sds-node-configurator
Manages block devices and LVM on cluster nodes.
sds-replicated-volume
Manages replicated block storage based on DRBD.
secret-copier
Automatically copies Secrets to all namespaces in the cluster. Simplifies distribution of shared secrets.
secrets-store-integration
Delivers secrets to the application pods in the Kubernetes cluster by mounting multiple secrets, keys, and certificates stored in external secret stores.
service-with-healthchecks
Provides an internal LoadBalancer with per-port healthchecks. Allows independent health checks for different ports, unlike the standard Kubernetes Service load balancer.
snapshot-controller
This module enables snapshot support for compatible CSI-drivers in the Kubernetes cluster.
state-snapshotter
State snapshotter module
static-routing-manager
The module is used to manage static routes and ip rule on cluster nodes.
storage-volume-data-manager
Enables secure HTTP-based export and import of persistent volume contents.
stronghold
Provides secure storage and lifecycle management of confidential data. The storage of protected information is implemented in the key-value format and is compatible with the Hashicorp Vault API.
terraform-manager
Provides tools for working with Terraform state in the Kubernetes cluster. Consists of two parts that check Terraform state and apply non-destructive changes or export cluster metrics.
upmeter
Monitors platform availability and cluster component status in real time. Provides dashboards and metrics for SLA monitoring and component health tracking.
user-authn
Provides unified authentication system integrated with Kubernetes and web interfaces. Supports static users and external identity providers.
user-authz
Implements role-based access control. Creates cluster roles for managing user and group access to cluster resources.
vertical-pod-autoscaler
Automatically calculates and sets resource request parameters for pods based on actual consumption. Can recommend resource values or automatically adjust CPU and memory reservations.
virtualization
The Virtualization module allows you to run and manage virtual machines within the Deckhouse platform.