descheduler
descheduler | placement-policy-scheduler-plugins | |
---|---|---|
27 | 1 | |
4,058 | 53 | |
1.1% | - | |
0.0 | 4.7 | |
9 days ago | 5 months ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
descheduler
- Any advice to rebalance and reallocation pod to spread among low usage nodes with existing deployment
- What Wishlist Features Would You Like To See From K8s?
-
Schedule on Least Utilized Node
maybe descheduler can help? https://github.com/kubernetes-sigs/descheduler
-
I have 3 nodes. One of the nodes suddenly went down. How do I make the pods spread evenly to the other nodes?
Surprised this wasn't suggested yet, you can also use a software like the k8s Descheduler that executes periodically to rebalance your workloads across the existing nodes.
-
Leader Election In Kubernetes
Here an example of coordination api in Go https://github.com/kubernetes-sigs/descheduler/commit/3cbae5e72ba53447a609e6001755ff395e6eeceb https://github.com/kubernetes-sigs/descheduler/commit/0a52af9ab82a52fd8c864a81f4033736f11aab34
-
Ask HN: Who else is working/on call over Christmas?
This is something a (now former) colleague of mine pointed out: that the kubernetes descheduler can enforce a maximum lifetime[0] that sort of forces continual reboots. So if your system cannot tolerate running for a long time continously, this is one method to gracefully restart long running pods.
[0]: https://github.com/kubernetes-sigs/descheduler#podlifetime
- Cluster auto heal?
-
K8S Operators - How do you reserve on every node resources for system daemonsets ?
no it does not... thats why tools like https://github.com/kubernetes-sigs/descheduler exist..
- Kubernetes Descheduler
-
Kubernetes Cordon: How It Works and When to Use It
You might want to take a look at descheduler: https://github.com/kubernetes-sigs/descheduler
placement-policy-scheduler-plugins
What are some alternatives?
autoscaler - Autoscaling components for Kubernetes
kube-prometheus - Use Prometheus to monitor Kubernetes and applications running on Kubernetes
pod-reaper - Rule based pod killing kubernetes controller
nfs-subdir-external-provisioner - Dynamic sub-dir volume provisioner on a remote NFS server.
aws-ebs-csi-driver - CSI driver for Amazon EBS https://aws.amazon.com/ebs/
kube-scheduler-simulator - The simulator for the Kubernetes scheduler
threaded-cron-task-engine - An multi-threaded cron/supervisord replacement which offers a bit more and is dead simple
flux2 - Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
node-feature-discovery - Node feature discovery for Kubernetes
terraform - Terraform
pod-lifetime-limiter - ⏱ Kubernetes operator that allows to set maximum lifetime for pods