pod-reaper
descheduler
Our great sponsors
pod-reaper | descheduler | |
---|---|---|
1 | 27 | |
190 | 4,045 | |
0.5% | 2.1% | |
3.3 | 0.0 | |
about 1 month ago | 2 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
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.
pod-reaper
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
What are some alternatives?
istio - Connect, secure, control, and observe services.
autoscaler - Autoscaling components for Kubernetes
DeathStar - A tool for loadtesting web based services in a easy, automated, cloud native and quick way without spending time on infrastructure setup for load generation.
kube-prometheus - Use Prometheus to monitor Kubernetes and applications running on Kubernetes
go-resiliency - Resiliency patterns for golang
nfs-subdir-external-provisioner - Dynamic sub-dir volume provisioner on a remote NFS server.
outboxer - A library that implements the outboxer pattern in go
kube-scheduler-simulator - The simulator for the Kubernetes scheduler
toxiproxy - :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
aws-ebs-csi-driver - CSI driver for Amazon EBS https://aws.amazon.com/ebs/
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.