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
Kubernetes Prow Robot
eee41ee111
Merge pull request #338 from ingvagabund/filter-out-pods-by-namespaces
...
Filter pods by namespaces
2020-07-28 08:57:47 -07:00
Jan Chaloupka
42db31683f
README: describe usage of the namespace filtering
2020-07-27 10:57:30 +02:00
Sean Malloy
8d5ab05aa0
Add Helm Badge To README
2020-07-23 22:14:22 -05:00
Sean Malloy
db501da34d
Clean Up End User Helm Documentation
...
* Correct helm install command in documentation
* Add link to helm install docs from main README
2020-07-23 22:11:17 -05:00
Sean Malloy
2b668566ce
Remove Travis CI Configuration
...
The e2e tests are now being run through Prow. Therefore the Travis CI
configuration can now be completely removed.
2020-07-15 23:52:27 -05:00
lixiang
65a03e76bf
Add sorting to RemovePodsViolatingInterPodAntiAffinity
2020-06-19 14:11:23 +08:00
lixiang
43525f6493
Move sortPodsBasedOnPriority to podutil
2020-06-16 19:19:03 +08:00
Kubernetes Prow Robot
bd412bf87f
Merge pull request #300 from damemi/refactor-is-evictable
...
Add more verbose logging to IsEvictable checks
2020-05-29 10:03:16 -07:00
Mike Dame
0a4b8b0a25
Add more verbose logging to IsEvictable checks
2020-05-29 10:20:14 -04:00
Kubernetes Prow Robot
616a9b5f6b
Merge pull request #285 from lixiang233/Ft_change_lowUtilization_break
...
Change break condition and thresholds validation for lowUtilization
2020-05-28 07:36:02 -07:00
lixiang
2a8dc69cbb
Stop condition and config validation change for lowUtilization
...
1.Set default CPU/Mem/Pods percentage of thresholds to 100
2.Stop evicting pods if any resource ran out
3.Add thresholds verification method and limit resource percentage within [0, 100]
4.Change testcases and readme
2020-05-25 19:03:37 +08:00
Sean Malloy
435674fb44
Update Compatibility Matrix in README
...
The matrix has been updated with the soon the be released v0.18
details. Also, clarified the descheduler and k8s version compatibility
requirements and recommendations.
2020-05-20 10:55:57 -05:00
Mike Dame
c6ff87dbd6
Consider pod image in duplicates strategy
...
This increases the specificity of the RemoveDuplicates strategy by
removing pods which not only have the same owner, but who also
must have the same list of container images. This also adds a
parameter, `ExcludeOwnerKinds` to the RemoveDuplicates strategy
which accepts a list of Kinds. If a pod has any of these Kinds as
an owner, that pod is not considered for eviction.
2020-05-15 09:37:09 -04:00
Sean Malloy
423ee35846
Add New PodLifeTime Strategy
...
The new PodLifeTime descheduler strategy can be used to evict pods that
were created more than the configured number of seconds ago.
In the below example pods created more than 24 hours ago will be evicted.
````
apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
strategies:
"PodLifeTime":
enabled: true
params:
maxPodLifeTimeSeconds: 86400
````
2020-05-07 23:10:36 -05:00
lixiang
635348efb9
Fix readme
2020-05-07 11:47:32 +08:00
Mike Dame
e7c42794a0
Add RemovePodsHavingTooManyRestarts strategy
2020-04-24 10:48:28 -04:00