Downscaler Concepts
This section covers the main documentation of the Downscaler. The following pages will go in depth on the following topics:
- Scopes And Scaling: How the Downscaler algorithm works and how it can be used to scale workloads.
- Workload Types: List all the workload types supported by the Downscaler and explain how they are scaled
- Configurations: List all the configurations available at any scope for the Downscaler
- Types: List and explain the custom types used by the Downscaler (e.g. Timespans, Durations, etc.)
- Metrics: Explain all the metrics exposed by the Downscaler and how they can be used to monitor the Downscaler's activity
- Logs: Explain log levels, structured JSON fields, scaling decisions, and querying examples
Once you are familiar with the basic concepts of the Downscaler, you can move on to the Helm Chart documentation section to learn how you can apply the concepts you learned to create a basic installation setup.
Scopes And Scaling
5 items
Configurations
2 items
Types
7 items
Workload Types
Explore Kubernetes resources that can be scaled down to zero by KubeDownscaler, including Deployments, StatefulSets, Jobs, and more, with their scaling behavior.
Metrics
Reference all Prometheus metrics on the /metrics port 8085 exposed by GoKubeDownscaler and its webhook, including dry-run metrics and Grafana integration.
Logs
Explain GoKubeDownscaler log levels, structured JSON fields, scaling decisions, and log querying for troubleshooting and observability.