descheduler helm

descheduler is a Kubernetes add-on that helps optimize resource utilization and clean up unused resources in your cluster. It works by identifying and rescheduling pods that are running on underutilized nodes to more suitable nodes, freeing up resources for other pods to use. This helps to improve the overall performance of your cluster and reduce waste.

Install

Install with:

helm repo add descheduler https://kubernetes-sigs.github.io/descheduler/
helm install descheduler descheduler/descheduler -f values.yaml

Top Repositories (5 out of 59)

See examples from other people.

NameRepoStarsVersionTimestamp
deschedulerPumba98/flux2-gitops330.28.13 days ago
deschedulerishioni/homelab-ops400.28.13 days ago
deschedulercoolguy1771/home-ops390.28.13 days ago
deschedulerburoa/k8s-gitops860.28.14 days ago
deschedulerauricom/home-ops1240.28.14 days ago

Values

See the most popular values for this chart:

KeyTypes
kind (56)
Deployment
string
boolean
boolean
boolean
boolean
string
boolean
number
number
number
number
number
number
string
boolean
boolean
boolean
boolean
boolean
number
boolean
boolean
number
boolean
string
boolean
number
deschedulerPolicy.strategies.RemoveFailedPods.params.failedPods.reasons[] (17)
- NodeShutdown
- ImagePullBackOff
- CreateContainerConfigError
string
number
boolean
number
string
string
string
boolean
boolean
boolean
string
boolean
number
number
deschedulerPolicy.profiles[].pluginConfig[].args.nodeAffinityType[] (4)
- requiredDuringSchedulingIgnoredDuringExecution
string
number
deschedulerPolicy.profiles[].pluginConfig[].args.states[] (4)
- Pending
- PodInitializing
- ContainerCreating
string
number
number
number
number
deschedulerPolicy.profiles[].pluginConfig[].name (4)
DefaultEvictor
RemovePodsHavingTooManyRestarts
RemovePodsViolatingTopologySpreadConstraint
PodLifeTime
RemoveFailedPods
RemoveDuplicates
RemovePodsViolatingNodeTaints
RemovePodsViolatingNodeAffinity
RemovePodsViolatingInterPodAntiAffinity
LowNodeUtilization
string
deschedulerPolicy.profiles[].plugins.balance.enabled[] (4)
- RemoveDuplicates
- LowNodeUtilization
- RemovePodsViolatingTopologySpreadConstraint
string
deschedulerPolicy.profiles[].plugins.deschedule.enabled[] (4)
- PodLifeTime
- RemoveFailedPods
- RemovePodsViolatingNodeTaints
- RemovePodsViolatingNodeAffinity
- RemovePodsHavingTooManyRestarts
- RemovePodsViolatingInterPodAntiAffinity
string
string
boolean
boolean
boolean
string
string
string
string
string
string
number
string
string
string
string
string
string
string
schedule (16)
*/5 * * * *
string
string
string
string
string
number
string
string
string
string
string
string
string
number
string
boolean