Skip to content

Commit cabd3d4

Browse files
authored
Update README.md
1 parent b0e63ac commit cabd3d4

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,20 @@
1+
[![CircleCI](https://circleci.com/gh/lentil1016/descheduler.svg?style=svg)](https://circleci.com/gh/lentil1016/descheduler)
2+
13
# descheduler
2-
A descheduler server for kubernetes cluster
4+
A descheduler server for kubernetes cluster.
5+
6+
This scheduler run as a server, and it makes evicting decisions more "gentlely".
7+
8+
Every time it assess resource status of the cluster and evicts certain number of pods(defined by `spec.rules.maxEvictSize` in config file), waits for replica sets pods of which is evicted rebounded to fully ready, then reassess the cluster and evicting again.
9+
10+
It says you can get the nutrition you need from either food or pills, and this descheduler is the food, [kubernetes-incubator/descheduler](https://github.com/kubernetes-incubator/descheduler) is the pills.
11+
12+
## Feature
13+
14+
- Run as a server, not a job.
15+
- Triggered deschedule by node ready event or by timer.
16+
- Config node selector to limit the nodes descheduler will affect.
17+
- Be able to deschedule:
18+
- the pods that can find prefered node
19+
- the pods with peer pods(pods created by the same SeplicaSet) on the same node
20+
- the pods with peer pods in cluster

0 commit comments

Comments
 (0)