На этой странице представлен список стороннего ПО, используемого в Deckhouse Kubernetes Platform.


Addon operator
A tool to combine Helm charts with hooks and values storage to transform charts into smart modules that configure themselves and respond to changes in the cluster.

Used in module deckhouse

Apache License 2.0
cert-manager
A Kubernetes add-on to automate the management and issuance of TLS certificates from various issuing sources.

Used in module cert-manager

Apache License 2.0
Chrony
chrony is a versatile implementation of the Network Time Protocol (NTP)

Used in module chrony

GNU General Public License version 2
Cilium
Cilium is open source software for providing and transparently securing network connectivity and loadbalancing between application workloads such as application containers or processes.

Used in module cni-cilium

Apache License 2.0
Cilium Hubble
Hubble is a fully distributed networking and security observability platform for cloud native workloads. It is built on top of Cilium and eBPF to enable deep visibility into the communication and behavior of services as well as the networking infrastructure in a completely transparent manner.

Used in module cilium-hubble

Apache License 2.0
CoreDNS
A DNS server/forwarder that chains plugins.

Used in module kube-dns

Apache License 2.0
Descheduler
A tool to auto-fix scheduling issues Kubernetes does not cover itself.

Used in module descheduler

Apache License 2.0
Dex
A Federated OpenID Connect Provider with pluggable connectors.

Used in module user-authn

Apache License 2.0
Docker auth
docker_auth is an authentication server for Docker Registry 2.0, providing token-based authentication and authorization, with support for multiple user authentication methods and ACLs for access control. Configurable via YAML, it facilitates setups ranging from simple static lists to complex database integrations.

Used in module registry

Apache License 2.0 (https://github.com/cesanta/docker_auth/blob/1.12.0/LICENSE)
Docker distribution
distribution/distribution is an open-source toolkit used to pack, ship, store, and deliver container content, providing a secure and scalable foundation for developing large-scale registry solutions or managing private registries. It supports the OCI Distribution Specification, which is used by major registry operators like Docker Hub and GitHub Container Registry.

Used in module registry

Apache License 2.0 (https://github.com/distribution/distribution/blob/v2.8.3/LICENSE)
Etcd
A distributed reliable key-value store for the most critical data of a distributed system.

Used in module control-plane-manager

Apache License 2.0
Flannel
A simple and easy way to configure a layer 3 network fabric designed for Kubernetes.

Used in module cni-flannel

Apache License 2.0
Gardener Machine Controller Manager
An operator that manages VMs as a kubernetes custom resource.

Used in module node-manager

Apache License 2.0
Gatekeeper
Policy-based control for cloud native environments

Used in module admission-policy-engine

Apache License 2.0
Grafana
An open-source platform for monitoring and observability.

Used in module prometheus

GNU Affero General Public License v3.0
Helm
The package manager for Kubernetes

Used in module deckhouse

Apache License 2.0
image-syncer
image-syncer is a docker registry tools. With image-syncer you can synchronize docker images from some source registries to target registries, which include most popular public docker registry services

Used in module deckhouse

Apache License 2.0
Istio
An open platform to connect, manage, and secure microservices.

Used in module istio

Apache License 2.0
JQ
A lightweight and flexible command-line JSON processor.

Used in module deckhouse

Mixed (https://github.com/stedolan/jq/blob/master/COPYING)
keepalived
Provides simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures.

Used in module keepalived

GNU General Public License v2.0
Kiali
Visualisation tool for the istio service mesh topology, and features like circuit breakers or request rates.

Used in module istio

Apache License 2.0
Kube-router
A turnkey solution for Kubernetes networking with aim to provide operational simplicity and high performance.

Used in module network-policy-engine

Apache License 2.0
kube-state-metrics
A simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.

Used in module monitoring-kubernetes

Apache License 2.0
Kubernetes
An open source system for managing containerized applications across multiple hosts.

Used in module control-plane-manager

Apache License 2.0
Kubernetes Autoscaler
A autoscaling-related components for Kubernetes.

Used in module vertical-pod-autoscaler

Apache License 2.0
Kubernetes Dashboard
A general purpose, web-based UI for Kubernetes clusters.

Used in module dashboard

Apache License 2.0
Kubernetes Metrics Server
A scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.

Used in module prometheus-metrics-adapter

Apache License 2.0
Local-path-provisioner
Local Path Provisioner provides a way for the Kubernetes users to utilize the local storage in each node by creating hostPath based persistent volume on the node automatically.

Used in module local-path-provisioner

Apache License 2.0
Loki
Loki: like Prometheus, but for logs.

Used in module loki

GNU Affero General Public License v3.0
Memcached
High performance multithreaded event-based key/value cache store intended to be used in a distributed system.

Used in module prometheus

BSD-3-Clause license
MetalLB
A load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols.

Used in module metallb

Apache License 2.0
Mimir
A HTTP reverse proxy/cache for http applications and a dashboard query accelerator for time series databases.

Used in module prometheus

AGPL-3.0 license
NGINX Ingress Controller
A ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer.

Used in module ingress-nginx

Apache License 2.0
Node exporter
Prometheus exporter for hardware and OS metrics exposed by *NIX kernels, written in Go with pluggable metric collectors.

Used in module monitoring-kubernetes

Apache License 2.0
OAuth2 Proxy
A reverse proxy and static file server that provides authentication using Providers (Google, GitHub, and others) to validate accounts by email, domain or group.

Used in module user-authn

MIT License
OpenKruise
OpenKruise is an extended component suite for Kubernetes, which mainly focuses on application automations, such as deployment, upgrade, ops and availability protection.

Used in module ingress-nginx

Apache License 2.0
OpenVPN
A secure tunneling daemon.

Used in module openvpn

Prometheus
A systems and service monitoring system.

Used in module prometheus

Apache License 2.0
Prometheus Operator
Kubernetes native deployment and management of Prometheus and related monitoring components.

Used in module operator-prometheus

Apache License 2.0
Prometheus Pushgateway
A tool to allow ephemeral and batch jobs to expose their metrics to Prometheus.

Used in module prometheus-pushgateway

Apache License 2.0
Promxy
Promxy is a prometheus proxy that makes many shards of prometheus appear as a single API endpoint to the user. This significantly simplifies operations and use of prometheus at scale (when you have more than one prometheus host).

Used in module prometheus

MIT License
Shell operator
A tool for running event-driven scripts in a Kubernetes cluster

Used in module deckhouse

Apache License 2.0
Terraform
A tool for building, changing, and versioning infrastructure safely and efficiently.

Used in module terraform-manager

Mozilla Public License 2.0
Trickster
A HTTP reverse proxy/cache for http applications and a dashboard query accelerator for time series databases.

Used in module prometheus

Apache License 2.0
Trivy Operator
The Trivy-Operator leverages trivy security tools by incorporating their outputs into Kubernetes CRDs (Custom Resource Definitions) and from there, making security reports accessible through the Kubernetes API. This way users can find and view the risks that relate to different resources in what we call a Kubernetes-native way.

Used in module operator-trivy

Vector
Vector is a high-performance, observability data pipeline for logs and metrics

Used in module log-shipper

Mozilla Public License, version 2.0