This subsection describes the architecture of the modules that are part of the Kubernetes & Scheduling subsystem of Deckhouse Kubernetes Platform (DKP).
The Kubernetes & Scheduling subsystem includes the following modules:
control-plane-manager: Main module of the subsystem, responsible for managing cluster control plane components.descheduler: Analyzes the cluster state and evicts pods in accordance with the active strategies.pod-reloader: Allows you to automatically restart the workload if certain ConfigMap or Secret changes.vertical-pod-autoscaler: Automatically adjusts container resource requests and limits in pods based on actual consumption. The module architecture is described on the corresponding page.adaptive-resource-management: Automatically selects optimal resource requests and limits for containers using VPA (Vertical Pod Autoscaler) recommendations.
This subsection also describes the architecture of the control plane and the kubelet agent.