Values
Here you can find explanations for all the values defined in the values.yaml file for our Helm Chart.
replicaCount
Learn how to configure the replicaCount Helm value for the GoKubeDownscaler Deployment to control the number of running downscaler pod instances in Kubernetes.
image
Learn how to specify a custom container image for the GoKubeDownscaler Deployment using the image Helm value, including repository, tag, and pull policy.
securityContext
Learn how to configure the securityContext Helm value for GoKubeDownscaler containers to enforce security policies and run as non-root in Kubernetes clusters.
resources
Learn how to configure CPU and memory resource requests and limits for GoKubeDownscaler Deployment pods using the resources Helm chart value in Kubernetes.
podAnnotations
Learn how to add custom Kubernetes annotations to GoKubeDownscaler pods using the podAnnotations Helm value for monitoring, security, or tooling integration.
nodeSelector
Learn how to use the nodeSelector Helm value to schedule GoKubeDownscaler pods on specific Kubernetes nodes based on node labels defined in your cluster.
tolerations
Learn how to configure Kubernetes tolerations for the GoKubeDownscaler Deployment using the tolerations Helm chart value to allow scheduling on tainted nodes.
affinity
Learn how to configure pod affinity and anti-affinity rules for GoKubeDownscaler using the affinity Helm value to control pod scheduling in your cluster.
excludedNamespaces
Use the excludedNamespaces Helm value to prevent GoKubeDownscaler from scaling down workloads in specific Kubernetes namespaces you want to keep always running.
priorityClassName
Learn how to set the Kubernetes PriorityClass for GoKubeDownscaler pods using the priorityClassName Helm value to control scheduling priority in the cluster.
ConfigMap
Learn how to configure the GoKubeDownscaler ConfigMap Helm value to pass runtime configuration and environment variables to the downscaler deployment.
forceRestartOnConfigChange
Learn how to enable forceRestartOnConfigChange in GoKubeDownscaler to automatically restart pods whenever the ConfigMap configuration is updated in Kubernetes.
imagePullSecrets
Learn how to configure imagePullSecrets in the GoKubeDownscaler Helm chart to pull container images from private registries in your Kubernetes deployment.
healthProbes
Learn how to customize the liveness and readiness health probes for GoKubeDownscaler Deployment using the healthProbes Helm chart value in Kubernetes clusters.
annotationsCompliance
Learn how to enable annotationsCompliance in GoKubeDownscaler to prevent unauthorized creation, modification, or deletion of reserved downscaler annotations.
metrics
Learn how to enable and configure Prometheus metrics for GoKubeDownscaler using the metrics Helm value to monitor scaling activity in your Kubernetes cluster.
podMonitor
Learn how to enable and configure a Prometheus PodMonitor for GoKubeDownscaler to automatically scrape downscaler metrics in your Kubernetes cluster setup.
podDisruptionBudget
Learn how to configure a Kubernetes PodDisruptionBudget for the main GoKubeDownscaler Deployment using the podDisruptionBudget Helm chart value.
arguments
Learn how to pass custom command-line arguments to the GoKubeDownscaler container using the arguments Helm value to configure downscaler runtime behavior.
includedResources
Learn how to use the includedResources Helm value to specify which Kubernetes workload types GoKubeDownscaler should monitor and scale on a defined schedule.
fullnameOverride
Learn how to use the fullnameOverride Helm value to set a custom full name for all GoKubeDownscaler Kubernetes resources deployed by the Helm chart release.
nameOverride
Learn how to use the nameOverride Helm value to customize the base name of GoKubeDownscaler Kubernetes resources deployed via the Helm chart release name.
constrainedNamespaces
Learn how to configure the constrainedNamespaces Helm value to limit GoKubeDownscaler to only monitor and scale workloads in specific Kubernetes namespaces.
serviceAccount
Learn how to configure the Kubernetes ServiceAccount for GoKubeDownscaler using the serviceAccount Helm value, including custom names and annotation support.
podSecurityContext
Learn how to configure the Kubernetes podSecurityContext for GoKubeDownscaler pods using the Helm value to enforce security policies at the pod level.
webhookControllerEnabled
Learn how to enable the GoKubeDownscaler Webhook controller using the webhookControllerEnabled Helm value to enforce annotation compliance in your cluster.
webhookControllerResources
Learn how to configure CPU and memory resource requests and limits for the GoKubeDownscaler Webhook controller using the webhookControllerResources Helm value.
webhookControllerTolerations
Set tolerations for the GoKubeDownscaler Webhook controller pods using the webhookControllerTolerations Helm chart value to allow scheduling on tainted nodes.
webhookControllerPriorityClassName
Learn how to set the Kubernetes PriorityClass for GoKubeDownscaler Webhook pods using the webhookControllerPriorityClassName Helm chart value in your cluster.
webhookPodMonitor
Learn how to enable and configure a Prometheus PodMonitor for the GoKubeDownscaler Webhook controller to scrape webhook metrics in Kubernetes clusters.
deployExtraResources
Learn how to use the deployExtraResources Helm value to deploy additional Kubernetes resources alongside GoKubeDownscaler for customized cluster configurations.
webhookController.podDisruptionBudget
Learn how to configure a Kubernetes PodDisruptionBudget for the Admission Controller using the webhookController podDisruptionBudget Helm chart value.
webhookControllerImage
Learn how to specify a custom container image for the GoKubeDownscaler Webhook controller using the webhookControllerImage Helm chart value and pull policy.
webhookControllerNodeSelector
Learn how to use webhookControllerNodeSelector to schedule GoKubeDownscaler Webhook pods on specific Kubernetes nodes based on node label selectors.
webhookControllerReplicaCount
Learn how to configure the replica count for the GoKubeDownscaler Webhook controller Deployment using the webhookControllerReplicaCount Helm chart value.
webhookControllerAffinity
Learn how to configure affinity and anti-affinity rules for the GoKubeDownscaler Webhook controller using the webhookControllerAffinity Helm chart value.
webhookControllerCertManager
Learn how to configure cert-manager integration for the GoKubeDownscaler Webhook controller using the webhookControllerCertManager Helm chart value.
webhookControllerClusterDomain
Learn how to set the Kubernetes cluster domain for the GoKubeDownscaler Webhook controller using the webhookControllerClusterDomain Helm chart value.
webhookControllerMutatingWebhookConfiguration
Learn how to customize the MutatingWebhookConfiguration for GoKubeDownscaler using the webhookControllerMutatingWebhookConfiguration Helm chart value.
webhookControllerHealthProbes
Learn how to customize liveness and readiness health probes for the GoKubeDownscaler Webhook controller using the webhookControllerHealthProbes Helm value.