1 个仓库
Redistributes workloads between overutilized and underutilized nodes to optimize CPU and memory usage.
Distinct from Node Load Balancing: Shortlist focuses on network load balancing or metric collection, not pod eviction for resource balancing
Explore 1 awesome GitHub repository matching devops & infrastructure · Node Resource Balancing. Refine with filters or upvote what's useful.
Descheduler is a Kubernetes workload rebalancer and pod eviction manager designed to optimize resource distribution and maintain cluster stability. It identifies and removes pods that no longer satisfy scheduling constraints or health requirements, allowing the cluster to relocate them to more suitable nodes. The project provides specialized capabilities for balancing node resource utilization, enforcing topology spread constraints, and removing duplicate pods to improve distribution. It also functions as an autoscaler helper by compacting workloads onto fewer nodes to facilitate the downscal
Evicts pods from overutilized nodes to underutilized ones based on CPU, memory, and pod count thresholds.