W. Trevor King
6fd80ba29c
README: Clarify podRestartThreshold applying to the sum over containers
...
calcContainerRestarts sums over containers. The new language makes
that clear, avoiding potential confusion vs. an altenative that looked
for pods where a single container had passed the configured threshold.
For example, with three containers with 50 restarts and a threshold of
100, the actual "sum over containers" logic makes that pod a candidate
for descheduling, but the "largest single container restart count"
hypothetical would not have made it a candidate.
Also shifts labelSelector into the parameter table, because when it
was added in 29ade13ce7 (README and e2e-testcase add for
labelSelector, 2021-03-02, #510 ), it landed a few lines too high.
2021-10-07 14:51:26 -07:00
Sean Malloy
16228c9dd1
Update Docs and Manifests for v0.22.0
...
* Added v0.22 references to README
* Update k8s manifests with v0.22.0 references
* Added table with list of supported architectures by release
2021-08-31 00:24:18 -05:00
Amir Alavi
0e0e688fe8
Introduce RemoveFailedPods strategy
2021-08-30 14:17:52 -04:00
Kubernetes Prow Robot
6ad6f6fce5
Merge pull request #592 from chrisjohnson00/issue-591
...
docs: adding clarification to HighNodeUtilization's purpose
2021-08-12 21:38:22 -07:00
Amir Alavi
7cb44dca27
Update README to remove redundant list of strategies
2021-07-30 16:35:00 -04:00
Chris Johnson
d4fa83f8bc
chore: PR feedback
2021-06-25 12:30:28 -07:00
Chris Johnson
448dbceadd
docs: adding clarification to HighNodeUtilization's purpose
2021-06-24 16:20:21 -07:00
Mike Dame
eb1f0ecc14
Update Go report card badge
2021-06-08 13:39:53 -04:00
Jan Chaloupka
d998d82357
HighNodeUtilization: add NodeFit feature
2021-06-08 16:59:43 +02:00
Kubernetes Prow Robot
fe8d4c0d21
Merge pull request #572 from audip/feature/add-deployment-k8s-yaml-files
...
Add run descheduler as deployment
2021-06-08 05:47:14 -07:00
Kubernetes Prow Robot
3843a2d5d1
Merge pull request #550 from hanumanthan/highnodeutilisation
...
Highnodeutilization strategy
2021-06-08 01:59:12 -07:00
Hanu
4cd1e66ef3
Adding highnodeutilization strategy
2021-06-06 18:01:42 +08:00
Amir Alavi
012ca2398f
Filter pods by labelSelector during eviction for TopologySpreadConstraint strategy
2021-06-01 15:42:23 -04:00
RyanDevlin
41d46d0d3b
Working nodeFit feature
2021-05-24 09:03:38 -04:00
Aditya Purandare
646c13ae15
Fix grammar and indentation issue for deployment resource
2021-05-21 12:42:51 -07:00
Aditya Purandare
449383caa3
Add run descheduler as deployment files and update README
2021-05-20 17:04:05 -07:00
Kubernetes Prow Robot
832facc526
Merge pull request #537 from KohlsTechnology/docs-0.21.0
...
Update Docs and Manifests for v0.21.0
2021-04-13 08:24:52 -07:00
Jan Chaloupka
60cf3aeb95
Add diagram of strategies
2021-04-12 09:51:54 +02:00
Jan Chaloupka
c239e1199f
LNU: improve nodeUsage logging
...
To avoid:
```
I0210 11:56:04.137956 3309277 lownodeutilization.go:389] "Updated node usage" updatedUsage={node:0xc000460000 usage:map[cpu:0xc00042b480 memory:0xc00042b4c0 pods:0xc00042b500] allPods:[0xc0004a0000 0xc0004a03e8 0xc0004a07d0 0xc0004a0bb8 0xc0004a0fa0 0xc0004a1388 0xc0004a1770 0xc0004a1b58] lowResourceThreshold:map[cpu:0xc00042b540 memory:0xc00042b580 pods:0xc00042b5c0] highResourceThreshold:map[cpu:0xc00042b600 memory:0xc00042b640 pods:0xc00042b680]}
I0210 11:56:04.138829 3309277 lownodeutilization.go:389] "Updated node usage" updatedUsage={node:0xc000460000 usage:map[cpu:0xc00042b480 memory:0xc00042b4c0 pods:0xc00042b500] allPods:[0xc0004a0000 0xc0004a03e8 0xc0004a07d0 0xc0004a0bb8 0xc0004a0fa0 0xc0004a1388 0xc0004a1770 0xc0004a1b58] lowResourceThreshold:map[cpu:0xc00042b540 memory:0xc00042b580 pods:0xc00042b5c0] highResourceThreshold:map[cpu:0xc00042b600 memory:0xc00042b640 pods:0xc00042b680]}
I0210 11:56:04.139044 3309277 lownodeutilization.go:389] "Updated node usage" updatedUsage={node:0xc000460000 usage:map[cpu:0xc00042b480 memory:0xc00042b4c0 pods:0xc00042b500] allPods:[0xc0004a0000 0xc0004a03e8 0xc0004a07d0 0xc0004a0bb8 0xc0004a0fa0 0xc0004a1388 0xc0004a1770 0xc0004a1b58] lowResourceThreshold:map[cpu:0xc00042b540 memory:0xc00042b580 pods:0xc00042b5c0] highResourceThreshold:map[cpu:0xc00042b600 memory:0xc00042b640 pods:0xc00042b680]}
```
2021-04-06 09:43:23 +02:00
ZongqiangZhang
81b816d4a4
support extended resources in lownodeutilization
2021-04-02 21:37:51 +08:00
Sean Malloy
6a4181158a
Update Docs and Manifests for v0.21.0
...
* Added v0.21 references to README
* Update k8s manifests with v0.21.0 references
* Added table with list of supported architectures by release
2021-03-31 00:53:19 -05:00
RyanDevlin
b5d7219391
Completed evictSystemCriticalPods feature
2021-03-29 23:13:05 -04:00
Sean Malloy
dbcc20f37f
Use Tags In Kustomize Documentation
...
The master branch always represents the next release of the
descheduler. Therefore applying the descheduler k8s manifests
from the master branch is not considered stable. It is best for
users to install descheduler using the released tags.
2021-03-27 01:21:08 -05:00
Sean Malloy
56e4daccaf
Document That Descheduler Considers StatefulSets For Eviction
...
Similar to ReplicaSet, ReplicationController, and Jobs pods with a
StatefulSet metadata.ownerReference are considered for eviction.
Document this, so that it is clear to end users.
2021-03-23 09:24:08 -05:00
Mike Dame
bbfb12a120
Run hack/update-toc.sh
2021-03-08 14:39:08 -05:00
Mike Dame
8ecd14289a
Add <toc> markers to README
2021-03-08 10:51:55 -05:00
Kubernetes Prow Robot
24a06511a2
Merge pull request #505 from ingvagabund/collect-metrics
...
Collect metrics
2021-03-06 21:41:42 -08:00
Jan Chaloupka
701f22404b
Serve secure metrics at 10258
2021-03-05 16:35:45 +01:00
Mike Dame
d5fa60bdd5
Clarify resource percentage calculation in README
2021-03-05 09:34:04 -05:00
lixiang
29ade13ce7
README and e2e-testcase add for labelSelector
2021-03-04 21:32:14 +08:00
lixiang
e014fda58e
Log and README optimization for LowNodeUtilization
2021-02-24 09:17:07 +08:00
Kubernetes Prow Robot
241f1325c9
Merge pull request #481 from damemi/ignore-pvc-pods
...
Add option to ignore pods with PVCs from eviction
2021-01-26 22:41:40 -08:00
Mike Dame
c1a63a557a
Add option to ignore pods with PVCs from eviction
2021-01-26 08:47:54 -05:00
lixiang
8ba9cb1df7
Add a parameter to include soft topology spread constraints
2021-01-21 11:33:16 +08:00
Ryuichi Watanabe
fea4870243
Update README.md
2021-01-01 18:45:00 +09:00
Sean Malloy
b3439eab41
Update Docs and Manifests for v0.20.0
...
* Added v0.20 references to README
* Update k8s manifests with v0.20.0 references
2020-12-09 00:10:50 -06:00
Kubernetes Prow Robot
5225ec4597
Merge pull request #436 from stevehipwell/helm-chart-rename
...
Rename Helm chart
2020-11-17 22:42:05 -08:00
lixiang
94f07996f7
add missing parameter in README
2020-11-17 16:10:02 +08:00
Steve Hipwell
022e07c278
Rename helm chart
2020-11-09 10:21:48 +00:00
Mayank Kumar
4108362158
Add RemovePodsViolatingTopologySpreadConstraint strategy
...
This adds a strategy to balance pod topology domains based on the scheduler's
PodTopologySpread constraints. It attempts to find the minimum number of pods
that should be sent for eviction by comparing the largest domains in a topology
with the smallest domains in that topology.
2020-10-30 16:36:33 -04:00
m3y
73af0e84fa
Support for remote resources in kustomize
2020-10-20 03:20:11 +09:00
Mike Dame
11b9829885
Update README to include strategy params
2020-09-22 10:28:43 -04:00
Kubernetes Prow Robot
d25f3757d6
Merge pull request #393 from lixiang233/Ft_custom_pod_phase_PodLifeTime
...
PodLifeTime: allow custom podStatusPhases
2020-09-11 03:46:14 -07:00
lixiang
1303fe6eb9
PodLifeTime: allow custom podStatusPhases
2020-09-11 09:56:45 +08:00
Sean Malloy
fceebded6d
Add Link To Helm Hub
...
Updated the README with the link to the official descheduler helm chart
on https://hub.helm.sh . This makes it easier for end users to install the
desceduler using helm.
2020-09-02 23:55:27 -05:00
Sean Malloy
19c3e02b44
Update Docs and Manifests for v0.19.0
...
* Added v0.19 references to README
* Update k8s manifests with v0.19.0 references
2020-08-31 14:41:53 -05:00
Kubernetes Prow Robot
d65a7c4783
Merge pull request #380 from ingvagabund/move-some-flags-under-descheduler-polic
...
Deprecate node-selector, max-pods-to-evict-per-node and evict-local-storage-pods flags and promote then to policy v1alpha1 fields
2020-08-21 05:15:39 -07:00
Jan Chaloupka
89541f7545
Deprecate node-selector, max-pods-to-evict-per-node and evict-local-storage-pods flags and promote then to policy v1alpha1 fields
2020-08-21 13:27:40 +02:00
Mike Dame
eb9e62f047
Add table of contents to README
2020-08-20 15:24:41 -04:00
lixiang
f5524153ba
README: add description for priority threshold
2020-08-12 13:55:53 +08:00