Downscaler Concepts
This section covers a brief overview of the main components of GoKubeDownscaler. You will find information about:
- KubeDownscaler: The main component of GoKubeDownscaler responsible for scaling workloads based on the defined schedules and configurations.
- Webhook Controller: The optional component responsible for intercepting the creation or update requests of workloads and evaluating them against the defined schedules and configurations to ensure immediate compliance with scaling policies.
Once you are familiar with the main components of GoKubeDownscaler, you can move on to the Downscaler Concepts section to learn how the main algorithms of the Downscaler work
KubeDownscaler
Learn about the GoKubeDownscaler main component: how it scans Kubernetes workloads, applies scaling schedules, and reduces your cloud infrastructure costs.
Webhook
Learn about the GoKubeDownscaler Webhook component: how it validates and enforces annotations on Kubernetes workloads to ensure correct downscaling behavior.