Kubernetes Prow Robot
a249e2a90b
Merge pull request #1550 from sagar-18/fix-release-1.30-golang
...
feat: update to golang 1.22.7 | Fix critical vulnerabilities
2024-11-14 15:40:52 +00:00
Sagar Chauhan
afb42516aa
feat: update: GOLANGCI_VERSION := v1.62.0
2024-11-14 20:46:22 +05:30
Sagar Chauhan
0424cf44dd
feat: update to golang 1.22.7
2024-11-14 19:04:24 +05:30
Kubernetes Prow Robot
355919f3e6
Merge pull request #1540 from sagar-18/patch-2
...
FIX: CVE-2024-24790 and CVE-2024-34156 [Go:v1.22.7]
2024-11-06 14:27:34 +00:00
Sagar Chauhan
5aacc0ee99
DockerFile:v0.30.1 | Go:v1.22.7 | FIX: CVE-2024-24790 and CVE-2024-34156
2024-11-06 19:28:39 +05:30
Kubernetes Prow Robot
eca09d470a
Merge pull request #1427 from a7i/helm-v0.30.1-release
...
helm: upgrade to v0.30.1
2024-06-05 05:06:04 -07:00
Amir Alavi
ff2b9dc19f
helm: upgrade to v0.30.1
2024-06-05 07:46:59 -04:00
Kubernetes Prow Robot
9f7e7fd5bb
Merge pull request #1425 from a7i/automated-cherry-pick-of-#1378-#1390-#1412-#1413-#1416-#1395-upstream-release-1.30
...
Automated cherry pick of #1378 : Fix the replicas type for the helm-chart
#1390 : allow 'falsey' value in cmdOption
#1412 : fix helm's default deschedulerPolicy
#1413 : fix TOC location in Readme
#1416 : use cmd context instead of using context.Background()
#1395 : fix the issue that the pod anti-filtering rules are not
2024-06-05 02:43:20 -07:00
Hao Fan
7e85b79556
fix the issue that the pod anti-filtering rules are not taking effect
2024-06-05 00:03:33 -04:00
googs1025
8247f92fe0
use cmd context instead of using context.Background()
2024-06-05 00:03:33 -04:00
balazs.benyo
b1391edd2a
fix TOC location in Readme
2024-06-05 00:03:32 -04:00
balazs.benyo
a861867022
fix helm's default deschedulerPolicy
2024-06-05 00:03:32 -04:00
Omer Aplatony
a09c4d2c61
Fixed options without value
2024-06-05 00:03:32 -04:00
Omer Aplatony
b33845c383
Added speaces
2024-06-05 00:03:31 -04:00
Omer Aplatony
6a930de272
allow 'falsey' value in cmdOption
2024-06-05 00:03:31 -04:00
Youqing Han
53a27209cf
Convert the replicas value to int for comparision
2024-06-05 00:03:31 -04:00
Youqing Han
7182bcdc10
Fix the replicas type for the helm-chart
2024-06-05 00:03:31 -04:00
Kubernetes Prow Robot
79990946eb
Merge pull request #1405 from a7i/kustomize-image-tags
...
[release 1.30] update kustomize image tags and helm versions
2024-05-20 06:36:42 -07:00
Amir Alavi
4671199be7
upgrade helm chart to v0.30.0
2024-05-20 07:23:30 -04:00
Kubernetes Prow Robot
a82fc7b4e4
Merge pull request #1408 from a7i/amir/bump-go-1.22.3
...
bump to to 1.22.3 to address CVE-2024-24788
2024-05-19 19:56:17 -07:00
Amir Alavi
2ac072e5da
bump to to 1.22.3 to address CVE-2024-24788
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-05-19 20:27:28 -04:00
Amir Alavi
ee5bc6991d
[release 1.30] update kustomize image tags
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-05-18 21:05:44 -04:00
Kubernetes Prow Robot
0ec8581964
Merge pull request #1400 from a7i/kube-1.30
...
[release 1.30] upgrade kubernetes version and docs
2024-05-18 13:29:22 -07:00
Amir Alavi
2f7544344b
bump golangci lint to v1.58.1
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-05-18 10:23:38 -04:00
Amir Alavi
b08f1fa8b5
fix: code-gen scripts to use new flags
...
in recent kubernetes 1.30, the code-gen flags were changed. --output-file-base -> --output-file based on 144141734d \#diff-beaa4412ca0edb2451061daa9570ce25858ec41951938fc60f17e2370462ad8e
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-05-18 10:01:23 -04:00
Amir Alavi
fca4a0970f
[release 1.30] upgrade kubernetes version and docs
...
Signed-off-by: Amir Alavi <amir.alavi@zendesk.com >
2024-05-14 14:17:34 -04:00
Kubernetes Prow Robot
fda4c96937
Merge pull request #1396 from ingvagabund/keps-framework-update-diagram
...
KEP-753: Descheduling framework: update diagram
2024-05-13 06:03:17 -07:00
Jan Chaloupka
3ef05e9e7f
KEP-753: Descheduling framework: update diagram
...
Update the profiles to reflect only Deschedule and Balance plugins are
run and the order of first Deschedule of all profiles then Balance of
all profiles.
2024-05-11 19:25:43 +02:00
Kubernetes Prow Robot
4bbafe7c19
Merge pull request #1372 from ingvagabund/kep-descheduling-framework
...
753 - Descheduling framework
2024-05-10 20:37:58 -07:00
Kubernetes Prow Robot
77ec804529
Merge pull request #1381 from yuanchen8911/exitcode
...
Add an extra parameter ExitCode to RemoveFailedPods
2024-05-02 20:27:52 -07:00
Yuan Chen
25b9edae3c
Add an extra parameter ExitCode to RemoveFailedPod
...
Update README.md
Fix README and test files
Update README
Address a7i's comments
Update README
2024-05-02 17:11:50 -07:00
Jan Chaloupka
8da68695e1
753 - Descheduling framework
2024-04-28 18:52:10 +02:00
Kubernetes Prow Robot
b95380641f
Merge pull request #1379 from yuanchen8911/readme
...
Fix and improve the namespace filtering description in README
2024-04-18 17:55:45 -07:00
Yuan Chen
10d0ce0dfa
Fix and improve the namespace filtering description in README
2024-04-18 17:03:32 -07:00
Angelos Mimidis
2c06a33d41
helm: Allow the use of existing policy configMap ( #1376 )
...
* Allow the use of existing policy configMap.
* Update charts/descheduler/templates/configmap.yaml
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
* Remove references to unused variable and update documentation regarding deschedulerPolicy
* Add missing newLine at EOF
* Update charts/descheduler/values.yaml
* remove trailing space
---------
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
2024-04-16 20:15:51 -07:00
Julian Lawrence
4bd348d9b7
bump to go 1.22.2 ( #1374 )
...
* bump to 1.22.2 for CVE-2023-45288
* updated gofmt update/verify versions
* doc update
2024-04-09 16:21:37 -07:00
Gabriel Tiossi
82559025b1
Allow eviction of DaemonSet pods ( #1342 )
...
* feat: evictDaemonSetPods flag for evictors
* test: evictDaemonSetPods unit and e2e
* docs: evictDaemonSetPods
2024-04-09 07:47:34 -07:00
Kubernetes Prow Robot
a2c88582fa
Merge pull request #1373 from ingvagabund/bump-golangorg-x-net
...
bump(golang.org/x/net)=v0.23.0
2024-04-08 07:38:16 -07:00
Jan Chaloupka
a321a38328
bump(golang.org/x/net)=v0.23.0
2024-04-08 16:11:17 +02:00
Kubernetes Prow Robot
970b35d737
Merge pull request #1369 from fanhaouu/feat-avoid-defaultEvictorArgs-conversion-twice
...
avoid redundant type conversion of DefaultEvictorArgs parameter in DefaultEvictor
2024-04-03 18:58:17 -07:00
Kubernetes Prow Robot
364f467421
Merge pull request #1365 from ls-2018/master
...
`RemoveDuplicates`: reduce cycle times identifying duplicates
2024-04-03 18:58:10 -07:00
Amir Alavi
dd94f2ed93
use v1alpha2 api for helm chart default values ( #1139 )
2024-03-29 13:29:32 -07:00
Hao Fan
7f20b5c891
fix: avoid redundant type conversion of DefaultEvictorArgs parameters in DefaultEvictor
...
Signed-off-by: Hao Fan <hao.fan@shopee.com >
2024-03-28 15:25:42 +08:00
Kubernetes Prow Robot
e63e159c04
Merge pull request #1360 from etoster/remove-only-pods-violating-included-node-taints
...
Add argument to remove only pods violating allowlisted taints
2024-03-25 07:39:12 -07:00
etoster
b7697869f2
add argument to remove only pods violating specific node taints
2024-03-25 15:21:21 +01:00
acejilam
19ced3d630
reduce cycle times
...
Signed-off-by: acejilam <acejilam@gmail.com >
2024-03-14 22:43:20 +08:00
Kubernetes Prow Robot
82af9c6321
Merge pull request #1257 from a7i/minreplicas-evictor-threshold
...
skip eviction when replica count is below evictor `minReplicas` threshold setting
2024-03-13 06:46:54 -07:00
Amir Alavi
37df42df7c
skip eviction when replica count is below evictor minReplicas threshold setting
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-03-13 09:29:27 -04:00
Pravar Agrawal
ed1efe436f
Bump to k8s v0.30.0-alpha.3 ( #1359 )
...
* update go.mod for v0.30.0-alpha.3
* update vendor deps
* regenrate go.mod transitive dependencies
---------
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
2024-03-12 20:09:33 -07:00
Niki Manoledaki
749e81c51c
Check whether pod matches the inter-pod anti-affinity of another Pod in a given Node in NodeFit() ( #1356 )
...
* Check if Pod matches inter-pod anti-affinity of other pod on node as part of NodeFit()
* Add unit tests for checking inter-pod anti-affinity match in NodeFit()
* Export setPodAntiAffinity() helper func to test utils
* Add docs for inter-pod anti-affinity in README
* Refactor logic for inter-pod anti-affinity to use in multiple pkgs
* Move logic for finding match between pods with antiaffinity out of framework to reuse in other pkgs
* Move interpod antiaffinity funcs to pkg/utils/predicates.go
* Add unit tests for inter-pod anti-affinity check
* Test logic in GroupByNodeName
* Test NodeFit() case where pods matches inter-pod anti-affinity
* Test for inter-pod anti-affinity pods match terms, have label selector
* NodeFit inter-pod anti-affinity check returns early if affinity spec not set
2024-03-12 19:50:03 -07:00
Kubernetes Prow Robot
dc2cf723bc
Merge pull request #1362 from jackfrancis/pod-fit-logs
...
Disambiguate node fit log messages
2024-03-08 20:21:38 -08:00
Jack Francis
d7c12c5f00
Disambiguate node fit log messages
...
Signed-off-by: Jack Francis <jackfrancis@gmail.com >
2024-03-06 13:59:14 -08:00
Kubernetes Prow Robot
a5f322521e
Merge pull request #1358 from tioxy/fix_metrics_evictoptions
...
Fix node taint wrong EvictOption field
2024-03-04 05:40:44 -08:00
Gabriel Tiossi
52d226321b
fix(plugins): node taint wrong option
2024-03-03 03:28:18 +00:00
Gabriel Tiossi
bb5930eb21
Improve PodEvictor observability through EvictOptions ( #1349 )
...
* feat: profile name for pods_evicted metric
Support new label "profile" for "pods_evicted" metric to allow
understand which profiles are evicting more pods, allowing better
observability
* refactor: evictoptions improved observability
Send profile and strategy names for EvictOptions, allowing Evictors to
access observability information
* cleanup: remove unnecessary evictoption reference
* feat: evictoptions for nodeutilzation
Explicit usage of options when invoking evictPods from the helper
function from nodeutilization for both highnodeutilization and
lownodeutilization
2024-03-02 12:06:05 -08:00
Kubernetes Prow Robot
6c865fdf32
Merge pull request #1348 from a7i/amir/toomanyrestarts-initcontainer
...
fix: `RemovePodsHavingTooManyRestarts` to include `InitContainerStatuses`
2024-02-07 05:36:34 -08:00
Kubernetes Prow Robot
af1ffe7a15
Merge pull request #1346 from a7i/amir/trim-managed-fields
...
trim managedFields in shared informer factory
2024-02-07 05:17:13 -08:00
Amir Alavi
97c0044a74
fix: RemovePodsHavingTooManyRestarts to include InitContainerStatuses
...
Signed-off-by: Amir Alavi <amir.alavi@zendesk.com >
2024-02-06 14:21:42 -05:00
Amir Alavi
c7f8670b11
trim managedFields in shared informer factory
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-02-01 09:58:44 -05:00
Kubernetes Prow Robot
99472b6223
Merge pull request #1343 from a7i/CVE-2023-48795
...
chore: update dependencies for security vulnerabilities (CVE-2023-48795)
2024-01-29 02:08:38 -08:00
Amir Alavi
492da1b8a9
chore: update dependencies for security vulnerabilities (CVE-2023-48795)
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-01-25 11:26:25 -05:00
Kubernetes Prow Robot
70f3619fad
Merge pull request #1289 from UAntBou/master
...
feat: Add support for topologySpreadConstraints
2024-01-17 05:13:05 +01:00
Kubernetes Prow Robot
0d096edbee
Merge pull request #1337 from a7i/v1alpha1-deprecate-notice
...
v1alpha1: log deprecation notice
2024-01-08 16:45:26 +01:00
dongjiang
e7980442ef
PodLifeTime: update support pods with container status and pods reason (#1330 )
...
* update support podlifetime status
Signed-off-by: dongjiang1989 <dongjiang1989@126.com >
* update verify gen
Signed-off-by: dongjiang1989 <dongjiang1989@126.com >
---------
Signed-off-by: dongjiang1989 <dongjiang1989@126.com >
2024-01-06 17:50:32 +01:00
Kubernetes Prow Robot
c2cf78a760
Merge pull request #1334 from xujihui1985/fix/correct-failed-unittest
...
fix(podlifetime): fix failed unittest
2024-01-05 20:17:55 +01:00
xujihui1985
5092595384
fix: filter pod with age greater than MaxPodLifeTimeSeconds
...
when the pod createtimestamp is greater than the current time (which is
not make sense in real life, but when doing test with such case,
it is possible), it will convert to a large number if we convert it
to uint, and though it can pass the test, but doesn't make sense.
2024-01-03 20:13:26 +08:00
Amir Alavi
d513c5d9d7
v1alpha1: log deprecation notice
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-01-02 20:41:21 -05:00
Kubernetes Prow Robot
4d47bd7f36
Merge pull request #1335 from a7i/helm-v0.29.0
...
v0.29.0: bump helm chart and update manifests/docs
2024-01-02 19:00:04 +01:00
Amir Alavi
96657caf60
v0.29.0: bump helm chart and update manifests/docs
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-01-02 09:34:34 -05:00
Kubernetes Prow Robot
3cf2c03f69
Merge pull request #1336 from dongjiang1989/update-verify-gen
...
chores(verify-gen): fix verify-gen check
2024-01-02 14:59:51 +01:00
dongjiang1989
1715f4ff81
update verify gen
...
Signed-off-by: dongjiang1989 <dongjiang1989@126.com >
2024-01-02 16:11:36 +08:00
xujihui1985
ae7467fb27
fix(podlifetime): fix failed unittest
...
1. correct desired pod creation time
2023-12-28 20:54:25 +08:00
Kubernetes Prow Robot
3a631a3287
Merge pull request #1333 from a7i/CVE-2023-48795
...
`CVE-2023-48795`: bump k8s deps
2023-12-23 20:08:01 +01:00
Amir Alavi
4ee0740a13
github action: install correct go-version
2023-12-22 09:33:52 -05:00
Amir Alavi
992483d0fe
CVE-2023-48795: bump k8s deps
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-12-22 08:48:37 -05:00
Kubernetes Prow Robot
8dc250892b
Merge pull request #1322 from a7i/k8s-1.29
...
kubernetes 1.29: update deps and go-version
2023-12-22 09:53:06 +01:00
Amir Alavi
08356fc9fa
bump golangci-lint
2023-12-21 16:47:40 -05:00
Amir Alavi
e5e931d333
kubernetes 1.29: update deps and go-version
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-12-20 23:15:07 -05:00
Kubernetes Prow Robot
835c6c9fa1
Merge pull request #1318 from a7i/podlifetime-imagepullbackoff
...
`PodLifeTime`: consider pods with container status `ImagePullBackOff`
2023-12-20 19:46:03 +01:00
Amir Alavi
8a06ed32e2
PodLifeTime: consider pods with container status ImagePullBackOff
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-12-18 13:41:06 -05:00
Kubernetes Prow Robot
14b67000d6
Merge pull request #1317 from SataQiu/fix-log-20231212
...
fix: topologySpreadConstraint fields in structured logs
2023-12-15 17:14:15 +01:00
Kubernetes Prow Robot
dbfcd19713
Merge pull request #1314 from dongjiang1989/dualstack-support
...
helm: allow configuration of ipFamilyPolicy
2023-12-12 14:54:17 +01:00
SataQiu
f598b8909a
fix a bug where the structured log is not displayed correctly
2023-12-12 16:45:50 +08:00
dongjiang1989
e6c9dfa05d
allow configuration of ipFamilyPolicy
...
Signed-off-by: dongjiang1989 <dongjiang1989@126.com >
2023-12-10 09:47:54 +08:00
Victor Gonzalez
f0f7ebbe9a
helm: ability to specify security context for pod ( #1311 )
...
* helm: ability to specify security context for pod
* Update charts/descheduler/templates/cronjob.yaml
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
* Update charts/descheduler/templates/deployment.yaml
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
---------
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
2023-12-05 04:40:39 +01:00
Kubernetes Prow Robot
4d37ec91a2
Merge pull request #1305 from a7i/helm-v0.28.1-master
...
release v0.28.1: bump helm chart and images
2023-11-28 18:13:52 +01:00
Amir Alavi
0286871a56
release v0.28.1: bump helm chart and images
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-11-28 09:10:03 -05:00
Kubernetes Prow Robot
b2965c0724
Merge pull request #1292 from a7i/amir/k8s-0.28.4
...
chore: upgrade libs to kubernetes 0.28.4 and matching go version
2023-11-27 20:04:02 +01:00
Amir Alavi
89c7ddbaab
chore: upgrade libs to kubernetes 0.28.4 and matching go version
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-11-27 10:09:04 -05:00
Kubernetes Prow Robot
308309d6d2
Merge pull request #1299 from a7i/amir/revert-defer-done
...
fix: revert defer of context done
2023-11-27 13:17:27 +01:00
PeterSzegedi
c8d4658277
Make the logged nodeutilization percentages human-readable ( #1294 )
...
* Make percentages human-readable
* Rename the rounding function
* bump easycla
2023-11-27 11:04:19 +01:00
Amir Alavi
6f0cd50dc0
fix: revert defer of context done
2023-11-26 14:17:23 -05:00
Kubernetes Prow Robot
89f453ebb3
Merge pull request #1296 from a7i/fix-json-log
...
fix: json logging
2023-11-24 16:51:16 +01:00
Amir Alavi
783304f248
fix: json logging
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-11-24 10:07:42 -05:00
Kubernetes Prow Robot
caafe96ce7
Merge pull request #1293 from a7i/CVE-2023-47108
...
CVE-2023-47108: replace otelgrpc version
2023-11-21 19:15:15 +01:00
Amir Alavi
2a05825b38
CVE-2023-47108: replace otelgrpc version
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-11-21 09:33:36 -05:00
Kubernetes Prow Robot
2fee121df3
Merge pull request #1282 from a7i/cherry_pick_pull
...
copy cherry_pick_pull script form kubernetes/kubernetes
2023-11-20 18:35:57 +01:00
Kubernetes Prow Robot
c3424337c8
Merge pull request #1276 from jklaw90/add-reviewer
...
adding jklaw90 to reviewers
2023-11-20 16:25:05 +01:00
Antoine Boursin
b7a50fd772
feat: Add support for topologySpreadConstraints
2023-11-17 15:48:18 +01:00
Kubernetes Prow Robot
f4977d1518
Merge pull request #1249 from a7i/amir/version-skew-eks
...
fix: version skew compatibility for managed kubernetes providers
2023-11-14 12:48:58 +01:00
Kubernetes Prow Robot
96c1c299eb
Merge pull request #1281 from dimunech/fix-ownerkey-logs
...
fix: display ownerKey in the logs correctly
2023-11-09 04:31:54 +01:00
Amir Alavi
ccff5fe155
copy cherry_pick_pull script form kubernetes/kubernetes
2023-11-02 11:10:59 -04:00
Dmitrii Erokhin
289c003f87
fix: display ownerKey in the logs correctly
2023-11-02 11:23:11 +03:00
Kubernetes Prow Robot
c4ab2008e4
Merge pull request #1233 from a7i/match-label-keys
...
topologyspreadconstraint: support `matchLabelKeys`
2023-10-31 10:42:30 +01:00
Amir Alavi
19aa8a234c
docs: update supported topologySpreadConstraint fields
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-10-30 09:16:15 -04:00
Amir Alavi
bf2bd73f64
topologyspreadconstraint: refactor to match scheduler's struct and initialization
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-10-30 09:16:14 -04:00
Amir Alavi
704a82bcf4
topologyspreadconstraint: support matchLabelKeys
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-10-30 09:16:14 -04:00
Kubernetes Prow Robot
a01322a5e5
Merge pull request #1277 from a7i/amir/CVE-2023-25151
...
bump deps for CVE-2023-25151
2023-10-30 10:14:50 +01:00
Amir Alavi
30aec81951
bump deps for CVE-2023-25151
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-10-27 16:35:24 -04:00
Julian Lawrence
d8159c571d
adding jklaw90 to reviewers
2023-10-26 20:18:49 -07:00
Kubernetes Prow Robot
c59a0f0951
Merge pull request #1270 from ingvagabund/CVE-2023-44487-fixes
...
CVE 2023 44487 fixes
2023-10-19 18:31:11 +02:00
Jan Chaloupka
999dd3dc25
disable http/2 by default, enable it if needed
2023-10-19 17:15:57 +02:00
Jan Chaloupka
a243681ff8
Pin k8s to v1.28.3
2023-10-19 16:30:30 +02:00
Kubernetes Prow Robot
73eb42467a
Merge pull request #1263 from ingvagabund/bump-deps-1.28
...
Bump dependencies to address CVE-2023-44487
2023-10-16 13:44:19 +02:00
Jan Chaloupka
b8eec7a459
Bump dependencies to address CVE-2023-44487
2023-10-16 13:19:54 +02:00
Aditya Purandare
a7d8e69820
helm: ability to specify dnsConfig ( #1260 )
...
* Update values.yaml
* Update deployment.yaml
* Update cronjob.yaml
* fix indentation issue in helm chart
2023-10-11 00:12:22 +02:00
Kubernetes Prow Robot
3bd9dfc625
Merge pull request #1245 from a7i/helm-cronjob-timezone
...
helm: support of `timeZone` for CronJob
2023-09-26 04:59:13 -07:00
Amir Alavi
dca2e58b8e
fix: version skew compatibility for managed kubernetes providers
2023-09-21 21:21:26 -04:00
Antoine Deschênes
267efb3a4b
nodeFit: Use info log level if won't fit ( #1220 )
...
Pods that don't pass the nodeFit condition currently log an
unsuppressable error message to logs. This changes the log level to info
as it's a normal operating condition.
Signed-off-by: Antoine Deschênes <antoine.deschenes@linux.com >
2023-09-20 11:46:01 -07:00
Kubernetes Prow Robot
c0d60196a1
Merge pull request #1246 from a7i/v0.28-image-ref
...
update image references to point to v0.28.0
2023-09-20 07:38:02 -07:00
Amir Alavi
2e1008e290
update image references to point to v0.28.0
2023-09-19 22:06:39 -04:00
Amir Alavi
714a347692
helm: support of timeZone for CronJob
2023-09-19 22:03:42 -04:00
Kubernetes Prow Robot
af4b32c6ba
Merge pull request #1241 from a7i/fix/evicatable-namespace-docs
...
docs: fix evictableNamespaces example
2023-09-15 07:16:15 -07:00
Kubernetes Prow Robot
c602d1256f
Merge pull request #1242 from jklaw90/fix-lint-config
...
fix: golangci config
2023-09-12 18:36:11 -07:00
Julian Lawrence
a592cbc417
fixed config for lint
2023-09-11 20:50:42 -07:00
Amir Alavi
c557d187ab
docs: fix evictableNamespaces example
2023-09-10 22:07:45 -04:00
Kubernetes Prow Robot
e8427d0eb4
Merge pull request #1229 from cayla/cf/consistent-arg
...
helm: update cronjob args argument to avoid unmarshal error
2023-08-25 20:29:21 -07:00
Cayla Fauver
c0f9761a61
helm: update cronjob args argument to avoid unmarshal error
...
Make it match both the deployment parallel
33e9a52385/charts/descheduler/templates/cronjob.yaml (L71)
As well as the documented arg
https://github.com/kubernetes-sigs/descheduler/blob/master/docs/user-guide.md#balance-cluster-by-pod-age
2023-08-25 09:13:22 -04:00
Kubernetes Prow Robot
e1dc63bcc7
Merge pull request #1228 from a7i/fix-structured-err
...
fix: structured err logs in eviction
2023-08-25 01:23:17 -07:00
Amir Alavi
8a458e0dcb
fix: structured err logs in eviction
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-08-24 18:18:09 -04:00
Amir Alavi
99246cd254
topologySpreadConstraints: handle nodeTaintsPolicy and nodeAffinityPolicy constraints ( #1218 )
...
* Add handling for node eligibility
* Make tests buildable
* Update topologyspreadconstraint.go
* Updated test cases failing
* squashed changes for test case addition
corrected function name
refactored duplicate TopoContraint check logic
Added more test cases for testing node eligibility scenario
Added 5 test cases for testing scenarios related to node eligibility
* topologySpreadConstraints e2e: `nodeTaintsPolicy` and `nodeAffinityPolicy` constraints
---------
Co-authored-by: Marc Power <marcpow@microsoft.com >
Co-authored-by: nitindagar0 <81955199+nitindagar0@users.noreply.github.com >
2023-08-24 08:32:21 -07:00
Kubernetes Prow Robot
33e9a52385
Merge pull request #1225 from a7i/helm-1.28
...
helm: bump chart to v0.28.0
2023-08-24 05:54:21 -07:00
Amir Alavi
b833607504
helm: bump chart to v0.28.0
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-08-24 08:41:23 -04:00
Kubernetes Prow Robot
bae120929e
Merge pull request #1224 from a7i/docs-1.28
...
k8s 1.28: update docs and go-version
2023-08-23 08:53:29 -07:00
Amir Alavi
30dd78dcee
k8s 1.28: update docs and go-version
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-08-22 20:46:27 -04:00
Kubernetes Prow Robot
1d4dc57ad1
Merge pull request #1221 from antoinedeschenes/fix-profile-span-attribute
...
profile: fix span attribute typo
2023-08-22 15:39:55 -07:00
Antoine Deschênes
3f0c06b58d
profile: fix span attribute typo
...
Fix profile attribute "prpfile" typo in trace spans.
Signed-off-by: Antoine Deschênes <antoine.deschenes@linux.com >
2023-08-22 13:10:20 -04:00
Kubernetes Prow Robot
bb4721049f
Merge pull request #1216 from JaneLiuL/master
...
Bump Kubernetes dependencies to v1.28.0
2023-08-21 07:21:24 -07:00
Amir Alavi
78c9ae851c
upgrade kind to v0.20.0
2023-08-21 10:04:31 -04:00
Kubernetes Prow Robot
9660a7b469
Merge pull request #1202 from a7i/gitattributes
...
.gitattribute to not pollute PRs or stats
2023-08-21 05:09:23 -07:00
JaneLiuL
81aa897c48
Bump Kubernetes dependencies to v1.28.0
2023-08-17 15:59:15 +08:00
Kubernetes Prow Robot
f4c64c2c75
Merge pull request #1215 from Abirdcfly/master
...
fix: descheduler_loop_duration_seconds has wrong value
2023-08-10 01:05:27 -07:00
Abirdcfly
ca5781827a
fix: descheduler_loop_duration_seconds has wrong value
...
Signed-off-by: Abirdcfly <fp544037857@gmail.com >
2023-08-09 21:36:53 +08:00
Jordi Piqué Sellés
31704047c5
feat: Implement preferredDuringSchedulingIgnoredDuringExecution for RemovePodsViolatingNodeAffinity ( #1210 )
...
* feat: Implement preferredDuringSchedulingIgnoredDuringExecution for RemovePodsViolatingNodeAffinity
Now, the descheduler can detect and evict pods that are not optimally
allocated according to the "preferred..." node affinity. It only evicts
a pod if it can be scheduled on a node that scores higher in terms of
preferred node affinity than the current one.
This can be activated by enabling the RemovePodsViolatingNodeAffinity
plugin and passing "preferredDuringSchedulingIgnoredDuringExecution" in
the args.
For example, imagine we have a pod that prefers nodes with label "key1:
value1" with a weight of 10. If this pod is scheduled on a node that
doesn't have "key1: value1" as label but there's another node that has
this label and where this pod can potentially run, then the descheduler
will evict the pod.
Another effect of this commit is that the
RemovePodsViolatingNodeAffinity plugin will not remove pods that don't
fit in the current node but for other reasons than violating the node
affinity. Before that, enabling this plugin could cause evictions on
pods that were running on tainted nodes without the necessary
tolerations.
This commit also fixes the wording of some tests from
node_affinity_test.go and some parameters and expectations of these
tests, which were wrong.
* Optimization on RemovePodsViolatingNodeAffinity
Before checking if a pod can be evicted or if it can be scheduled
somewhere else, we first check if it has the corresponding nodeAffinity
field defined. Otherwise, the pod is automatically discarded as a
candidate.
Apart from that, the method that calculates the weight that a pod
gives to a node based on its preferred node affinity has been
renamed to better reflect what it does.
2023-08-04 03:08:21 -07:00
Kubernetes Prow Robot
1be0ab2bd1
Merge pull request #1207 from a7i/amir/fix-cm-RemoveDuplicates
...
fix: base configmap missing plugin RemoveDuplicates
2023-07-26 07:06:19 -07:00
Amir Alavi
f8442fbb0d
fix: base configmap missing plugin RemoveDuplicates
2023-07-25 22:00:49 -04:00
Kubernetes Prow Robot
f7b7f50b92
Merge pull request #1203 from lucming/aggregate-errors
...
nodefit: aggregate errors
2023-07-24 08:52:13 -07:00
lucming
27a436b98a
aggregate errors
2023-07-24 23:39:26 +08:00
Kubernetes Prow Robot
8f7dea10c1
Merge pull request #1201 from a7i/1.28-beta.0
...
bump to k8s 1.28 beta.0
2023-07-24 06:44:15 -07:00
Amir Alavi
68f43fe591
.gitattribute to not pollute PRs or stats
2023-07-22 11:01:59 -04:00
Amir Alavi
a0cbfcfbca
regenerate docs for cli
2023-07-21 22:16:36 -04:00
Amir Alavi
2a91eda30d
bump to k8s 1.28 beta.0
2023-07-21 22:06:55 -04:00
Kubernetes Prow Robot
06dc26a83e
Merge pull request #1189 from harshanarayana/feature/enable-otel
...
feat: Enable open telemetry tracing
2023-07-18 04:43:10 -07:00
Harsha Narayana
add9d6e897
enable Open telemetry support for descheduler
...
1. Enable OTEL configuration and base framework
2. update generated conversion spec
3. enable docker based conversion and deep copy generate
4. fix broken unit tests
2023-07-18 11:14:21 +05:30
Kubernetes Prow Robot
d9b763a28b
Merge pull request #1186 from knelasevero/fix_priority_name
...
fix priority threshold by name alone
2023-07-10 04:17:08 -07:00
Lucas Severo Alves
3ff38bab59
fix priority threshold by name alone
2023-07-07 16:12:28 +02:00
Kubernetes Prow Robot
ed1554dd19
Merge pull request #1141 from a7i/processing-log-level
...
bump log level for processing info
2023-07-05 10:46:58 -07:00
Jan Chaloupka
931aac9c71
deschedule/balance order (continuation) ( #1177 )
...
* generalise RunDeschedulerLoop and RunProfiles and stabilish deschedule/balance order
* assign nodes outside RunDeschedulerLoop and use instanced profiles
* stop exporting internal profile bits
* refactoring RunProfiles and add methods to Deschduler
* types outside function
* shutdown eventBroadcaster outside NewDescheduler
* all new methods inside descheduler.go
* avoid exporting all Descheduler fields
* Address review comments
---------
Co-authored-by: Lucas Severo Alves <lucassalves65@gmail.com >
2023-06-21 06:37:40 -07:00
Kubernetes Prow Robot
a497541f39
Merge pull request #1174 from ingvagabund/bump-fake-watch-channel-size
...
FakeClientset: bump watch channel size
2023-06-20 10:58:21 -07:00
Amir Alavi
333b5cfbb6
bump log level for processing info
2023-06-16 08:39:05 -04:00
Kubernetes Prow Robot
eb2372137e
Merge pull request #1148 from a7i/tsc-constraints
...
removepodsviolatingtopologyspreadconstraint: implement explicit constraints
2023-06-16 05:36:23 -07:00
Amir Alavi
7f2f6f2b16
removepodsviolatingtopologyspreadconstraint: implement explicit constraints
2023-06-16 08:20:26 -04:00
Amir Alavi
5f0edb5f93
removepodsviolatingtopologyspreadconstraint: topologyBalanceNodeFit to control whether to perform nodefit when balacning domains
2023-06-16 07:56:32 -04:00
Amir Alavi
f5a7f716b3
use pod informers for listing pods in removepodsviolatingtopologyspreadconstraint and removepodsviolatinginterpodantiaffinity ( #1163 )
...
* use pod informers for listing pods in removepodsviolatingtopologyspreadconstraint and removepodsviolatinginterpodantiaffinity
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
* workaround in topologyspreadconstraint test to ensure that informer's index returns pods sorted by name
---------
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-06-15 23:30:19 -07:00
Kubernetes Prow Robot
5163ac3ace
Merge pull request #1173 from jongwooo/chore/replace-deprecated-command-with-environment-file
...
Replace deprecated command with environment file
2023-06-15 06:52:19 -07:00
Jan Chaloupka
4c272e6ea2
FakeClientset: bump watch channel size
...
Huge clusters with thousands of pods can quickly exceed the default
watch channel size of the fake clientset. Causing the channel
to panic with "channel full".
2023-06-15 11:07:09 +02:00
Jongwoo Han
c637b7f0e6
Replace deprecated command with environment file
2023-06-15 12:12:44 +09:00
Kubernetes Prow Robot
5462a599af
Merge pull request #1165 from a7i/toomanyrestarts-CrashLoopBackOff
...
TooManyRestart: state filter for CrashLoopBackOff
2023-06-13 09:47:59 -07:00
Kubernetes Prow Robot
7dcd7fa50f
Merge pull request #1166 from a7i/pause-image
...
update pause image from 'kubernetes/pause' to 'registry.k8s.io/pause'
2023-06-08 01:46:13 -07:00
Amir Alavi
6271d51125
update pause image from 'kubernetes/pause' to 'registry.k8s.io/pause'
2023-06-07 23:32:31 -04:00
Amir Alavi
0bdbf51eb2
Move CrashLoopBackOff container state from PodLifeTime to TooManyRestarts plugin
2023-06-07 23:29:11 -04:00
Amir Alavi
9aad51f328
Revert "Merge pull request #1164 from a7i/podlifetime-CrashLoopBackOff"
...
This reverts commit 699297711a , reversing
changes made to 877d9b18ee .
2023-06-07 21:00:47 -04:00
Kubernetes Prow Robot
699297711a
Merge pull request #1164 from a7i/podlifetime-CrashLoopBackOff
...
PodLifeTime: support CrashLoopBackOff container state
2023-06-07 10:46:13 -07:00
Amir Alavi
1b976529bc
PodLifeTime: support CrashLoopBackOff container state
2023-06-06 18:21:43 -04:00
10hin
877d9b18ee
pod anti-affinity check among nodes ( #1033 )
...
* pod anti-affinity check among nodes
* avoid pod equality check with UID field
also add node equality check with Name for short-cut
* add test case for anti-affinity violation among different node
* reduce ListPodsOnANode call
* fix old code
* apply gofumpt -w -extra
move klog/v2 import entry to bottom according to master code
2023-06-05 05:21:25 -07:00
Nicolas Lamirault
b58ec3b458
Custom labels for ServiceMonitor resource ( #1147 )
...
* Add: Custom labels for ServiceMonitor resource
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com >
* Fix: indentation
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com >
---------
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com >
2023-05-31 06:41:46 -07:00
Kubernetes Prow Robot
e94a6f129a
Merge pull request #1160 from a7i/chart-v0.27.1
...
bump chart to v0.27.1
2023-05-31 01:29:46 -07:00
Kubernetes Prow Robot
1b22e102ce
Merge pull request #1159 from mikutas/missing-header
...
docs: supplement missing link
2023-05-30 17:47:45 -07:00
Amir Alavi
a35e3f49b4
bump chart to v0.27.1
2023-05-30 09:19:11 -04:00
mikutas
9313041d77
docs: supplement missing link
2023-05-30 17:09:47 +09:00
Kubernetes Prow Robot
83c81e6b58
Merge pull request #1150 from a7i/fix-imagepullsecrets-indent
...
fix: imagepullsecrets indentation for kind: Deployment
2023-05-25 18:24:51 -07:00
Kubernetes Prow Robot
eb356fe6ff
Merge pull request #1151 from a7i/helm-arg-cmd
...
helm: ability to override command and args. set args inline
2023-05-25 00:12:51 -07:00
Amir Alavi
a62bb54a3a
helm: ability to override command and args. set args inline
2023-05-16 13:02:09 -04:00
Amir Alavi
92017d0fdd
fix: imagepullsecrets indentation for kind: Deployment
2023-05-16 12:48:05 -04:00
Kubernetes Prow Robot
476bee3424
Merge pull request #1146 from a7i/generic-sets
...
update deprecated sets.String to generic sets
2023-05-12 06:29:02 -07:00
Kubernetes Prow Robot
b630ecaaf7
Merge pull request #1145 from ratnopamc/deprecate-k8s-release-url
...
Use dl.k8s.io instead of kubernetes-release bucket
2023-05-11 19:50:46 -07:00
Amir Alavi
359b38a34c
update deprecated sets.String to generic sets
2023-05-11 22:35:44 -04:00
Ratnopam Chakrabarti
2c525afc76
Use dl.k8s.io instead of kubernetes-release bucket
2023-05-11 15:30:26 +00:00
Amir Alavi
e2826fa66c
fix plugin arg conversion when using multiple profiles with same plugin ( #1143 )
...
* fix plugin arg conversion when using multiple profiles with same plugin
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
* PR feedback to refactor validateDeschedulerConfiguration error handling
---------
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-05-11 08:25:03 -07:00
Kubernetes Prow Robot
0f5a5a2235
Merge pull request #1096 from a7i/version-compatibility-test
...
add unit tests for version compatibility check
2023-05-09 01:38:55 -07:00
Amir Alavi
1f6a736aab
add unit tests for version compatibility check
2023-05-05 14:57:43 -04:00
Kubernetes Prow Robot
8cbbe5501b
Merge pull request #1137 from a7i/gha-1.27
...
update helm github action workflow to v0.27.0
2023-05-05 08:25:13 -07:00
Amir Alavi
dd63aac88c
update helm github action workflow
2023-05-05 10:11:41 -04:00
Amir Alavi
4cae47fc70
update helm chart to v0.27.0 ( #1136 )
...
* update helm chart to v0.27.0
* update manifest version and docs
* fix 1.27 release version from README.md
Co-authored-by: Mike Dame <mikedame@google.com >
---------
Co-authored-by: Mike Dame <mikedame@google.com >
2023-05-05 07:09:12 -07:00
Kubernetes Prow Robot
eeafdb253a
Merge pull request #1116 from a7i/docs-1.27
...
k8s 1.27: update docs and README
2023-05-03 18:46:44 -07:00
Amir Alavi
e328b5ec53
k8s 1.27: update docs and README
2023-05-02 13:04:41 -04:00
Kubernetes Prow Robot
5ba1fef671
Merge pull request #1129 from yanggangtony/code-clean
...
Do some code cleans.
2023-05-02 04:36:12 -07:00
yanggang
71fb4a2117
Do some code cleans.
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-05-01 23:09:33 +08:00
Kubernetes Prow Robot
776f196569
Merge pull request #1135 from AllenZMC/fix-policy-yaml
...
fix policy example configmap
2023-05-01 00:04:17 -07:00
czm
51ddd817e8
fix policy example configmap
...
Signed-off-by: czm <czm1192198606@live.com >
2023-04-29 17:12:32 +08:00
Kubernetes Prow Robot
773cb54e57
Merge pull request #1133 from damemi/missing-quote
...
Add missing quote to configmap
2023-04-28 07:44:16 -07:00
Mike Dame
753812a679
Add missing quote to configmap
2023-04-28 14:29:09 +00:00
Kubernetes Prow Robot
109650621a
Merge pull request #1132 from damemi/docs-version-note
...
Add note on documentation versions with links
2023-04-28 02:18:23 -07:00
Kubernetes Prow Robot
c7a025237e
Merge pull request #1127 from ingvagabund/update-documents-evict-ep
...
Drop remaining mentions of evict extension point
2023-04-28 02:18:16 -07:00
Kubernetes Prow Robot
01f5cc9f6d
Merge pull request #1130 from knelasevero/add_approver
...
Add knelasevero to approvers
2023-04-26 23:18:15 -07:00
Mike Dame
d6d93f4d2f
Add note on documentation versions with links
2023-04-26 17:12:35 +00:00
Lucas Severo Alves
6ee8344d9a
add knelasevero to approvers
2023-04-26 17:00:12 +02:00
Kubernetes Prow Robot
748bf31d6f
Merge pull request #1122 from damemi/issue-1121
...
Add json tags to internal api fields
2023-04-26 07:00:15 -07:00
Jan Chaloupka
4565184481
Drop remaining mentions of evict extension point
2023-04-26 09:59:49 +02:00
Mike Dame
d9316d1872
Add json tags to internal fields and basic config test
2023-04-24 12:54:43 +00:00
Kubernetes Prow Robot
a7113dab50
Merge pull request #1120 from ingvagabund/remove-evict-extension-point
...
Drop Evict extension point
2023-04-24 05:43:01 -07:00
Jan Chaloupka
76e7e4f57b
Drop Evict extension point
...
The Evict extension point is not currently in use.
All DefaultEvictor plugin functionality is exposed through Filter and
PreEvictionFilter extension points instead.
Thus, no need to limit the number of evictors enabled.
2023-04-20 17:52:40 +02:00
Kubernetes Prow Robot
e8c099c6d3
Merge pull request #1109 from a7i/amir/update-0.26.1-refs
...
update v0.26.1 references
2023-04-12 07:22:32 -07:00
Amir Alavi
ac2b727fe3
bump to k8s 1.27 ( #1115 )
...
* bump to k8s 1.27
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
* bump go version to 1.20.3
* bump k8s version and kine for e2e
---------
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-04-12 07:08:32 -07:00
Kubernetes Prow Robot
5c69cdad29
Merge pull request #1112 from yanggangtony/fix-error-msg-for-cachedClient
...
Fix typo log message for cachedClient
2023-04-06 20:17:15 -07:00
yanggang
e96c570ff4
Fix typo log message for cachedClient
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-04-07 09:31:47 +08:00
Kubernetes Prow Robot
ae24dceaae
Merge pull request #1111 from yanggangtony/delete-ioutil
...
Delete "io/ioutil" package.
2023-04-06 06:43:48 -07:00
yanggang
aef6c05032
Delete "io/ioutil" package.
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-04-06 11:29:22 +08:00
Kubernetes Prow Robot
ce0d31fd5f
Merge pull request #1097 from ingvagabund/list-of-extension-points
...
Populate extension points automatically for deschedule, balance, filter and preEvictionFilter
2023-04-03 08:17:51 -07:00
Jan Chaloupka
3510aba01d
Detect individual extension points from plugin types
...
- Populate extension points automatically from plugin types
- Make a list of enabled extension points based on a profile
configuration
- Populate filter and pre-eviction filter handles from their
corresponding extension points
2023-04-03 17:04:31 +02:00
Amir Alavi
2bf7ab8f2a
update v0.26.1 references
2023-04-03 10:09:24 -04:00
Kubernetes Prow Robot
347f89533c
Merge pull request #1105 from yanggangtony/fix-notes-for-podutil
...
fix go doc for method IsPodWithPVC
2023-04-03 06:19:51 -07:00
Kubernetes Prow Robot
e972f4c1ed
Merge pull request #1100 from a7i/1.27-rc0
...
bump to k8s 1.27 rc0
2023-04-03 06:03:54 -07:00
Kubernetes Prow Robot
ed611052cf
Merge pull request #1104 from yanggangtony/fix-default-plugin
...
fix default value assignment of EvictLocalStoragePods
2023-04-02 14:47:51 -07:00
yanggang
4955ed5353
fix IsPodWithPVC func notes.
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-04-02 08:49:52 +08:00
yanggang
90905d2c21
fix if condition for the right value of EvictLocalStoragePods
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-04-02 08:13:01 +08:00
Kubernetes Prow Robot
aba0064d49
Merge pull request #1103 from yanggangtony/cmd-corba-args-to-uppercase-letter
...
dry-run cli flag to use uppercase
2023-03-31 17:47:48 -07:00
yanggang
feb8989468
Make cobra args help info to uppercase.
...
Signed-off-by: yanggang <gang.yang@daocloud.io >
2023-04-01 08:26:09 +08:00
Jan Chaloupka
3897ff069f
Extend PluginRegistry with plugin type
2023-03-30 10:55:59 +02:00
Kubernetes Prow Robot
208f78c6dc
Merge pull request #1101 from a7i/bump-golangci
...
bump golangci for go 1.20
2023-03-27 07:10:29 -07:00
Amir Alavi
d5b7c362dc
fix gofumpt violation
2023-03-25 11:08:07 -04:00
Amir Alavi
b16092f5a7
bump golangci for go 1.20
2023-03-25 10:52:59 -04:00
Amir Alavi
6f350ceb12
bump to k8s 1.27 rc0
2023-03-25 10:42:51 -04:00
Jan Chaloupka
757661110a
Move framework types under framework/types
2023-03-23 19:00:55 +01:00
Jan Chaloupka
bcc6c8eb2a
Descheduling profile with PoC fake plugin ( #1093 )
...
* Descheduling profile
* Fake plugin + profile unit testing
* Rename Profile config type into DeschedulerProfile
To avoid resamblance with profileImpl
* First run deschedule, then balance extension points
2023-03-23 09:14:33 -07:00
Kubernetes Prow Robot
0872b214ff
Merge pull request #1090 from dangen-effy/patch-1
...
docs: typo
2023-03-14 21:16:16 -07:00
dangen
95759f7bb6
docs: typo
...
Plugion to Plugin
2023-03-14 16:49:32 +09:00
Kubernetes Prow Robot
a86345ec97
Merge pull request #1063 from JaneLiuL/master
...
Add k8s compatibility warnings to logs
2023-03-13 18:05:12 -07:00
Kubernetes Prow Robot
2b15be7f40
Merge pull request #937 from a7i/remove-e2e-helm-action
...
remove e2e tests from helm github action
2023-03-13 13:16:50 -07:00
Amir Alavi
54d80de507
remove e2e tests from helm github action
2023-03-13 09:55:43 -04:00
JaneLiuL
7068fc6082
Add k8s compatibility warnings to logs
2023-03-13 19:30:40 +08:00
Kubernetes Prow Robot
85e9f86e85
Merge pull request #1066 from JaneLiuL/securitycontext
...
expose security context from helm chart
2023-03-09 17:32:32 -08:00
Kubernetes Prow Robot
710611527c
Merge pull request #1075 from damemi/gke-optimize-utilization-readme
...
Add note to HighNodeUtilization readme for GKE users
2023-03-08 06:33:15 -08:00
Mike Dame
25d1508485
Add note to HighNodeUtilization readme for GKE users
2023-03-08 12:59:21 +00:00
Kubernetes Prow Robot
0fdb620db7
Merge pull request #1072 from JannikSt/master
...
Fix typo in nodeutilization types
2023-03-06 06:04:30 -08:00
Jannik Straube
176d3ac024
Fix typo in nodeutilization types
2023-03-06 10:31:32 +01:00
Gaurav Dasson
c6e5cd41de
Adding descheduler policy API Version option in helm templates ( #1068 )
...
* Adding descheduler policy API Version option
in helm templates
* Updating comment for deschedulerPolicyAPIVersion
field
* Making v1alpha1 the default api version
2023-03-03 07:44:59 -08:00
Kubernetes Prow Robot
ab18575b15
Merge pull request #1057 from xiaoanyunfei/bugfix/podnum
...
check pod number
2023-03-02 05:40:56 -08:00
JaneLiuL
12965c4660
expose securityContext
2023-03-01 11:14:59 +08:00
Kubernetes Prow Robot
e51e8b831f
Merge pull request #1059 from lucming/code-cleanup
...
remove some logic useless
2023-02-16 17:49:38 -08:00
sunxiaofei
b9ddbf12ed
fitsRequest check pod num
2023-02-16 20:20:38 +08:00
lucming
02b1e8b8b9
remove some logic useless
2023-02-16 17:25:00 +08:00
Lucas Severo Alves
463158f7dc
v1alpha2 docs ( #1049 )
...
* v1alph2 docs
* remove internal toc (gh has this natively)
* fix typo and newlines
* name plugins with less confusing names
* add type column
* fix kv selector and nodeSelector desc
* group plugin types in a table
* link the deprecated doc
* warning signs
2023-02-13 18:45:30 -08:00
Harsha Narayana
93a014ef5e
metrics: enable loop duration and strategy duration metrics ( #1041 )
...
* metrics: enable loop duration and strategy duration metrics
* metrics: enable loop duration and strategy duration metrics
2023-02-03 20:08:28 -08:00
Kubernetes Prow Robot
904b8835e1
Merge pull request #1051 from gustavomfc/fix/conversion_v1alpha1_
...
Fix v1alpha1 conversion to use universal decoder
2023-02-03 06:40:30 -08:00
gustavo.carneiro
2470252841
Copyright date from 2022 to 2023
...
Signed-off-by: Gustavo Carneiro <gustavo.mfc@icloud.com >
2023-01-30 13:05:58 -03:00
gustavo.carneiro
82cbc15380
Fix v1alpha1 conversion to use universal decoder
2023-01-30 12:53:18 -03:00
Kubernetes Prow Robot
b5c3d2bfd1
Merge pull request #1048 from harshanarayana/enable-docs-auto-gen
...
enable auto generation of the documents
2023-01-24 06:08:17 -08:00
Harsha Narayana
87925e4457
enable auto generation of the documents
2023-01-24 08:55:52 +05:30
Kubernetes Prow Robot
49f60bfc43
Merge pull request #1034 from a7i/client-connection
...
support client connection configuration to provide QPS and burst
2023-01-18 11:26:34 -08:00
Lucas Severo Alves
137f3b20dc
add v1alpha2 registry based conversion ( #1006 )
...
* add v1alpha2 registry based conversion
* test defaults, set our 1st explicit default
* fix typos and dates
* move pluginregistry to its own dir
* remove unused v1alpha2.Namespace type
* move migration code folders, remove switch
* validate internalPolicy a single time
* remove structured logs
* simplify return
* check for nil methods
* properly check before adding default evictor
* add TODO comment
* bump copyright year
2023-01-17 08:10:34 -08:00
Kubernetes Prow Robot
861c6325f3
Merge pull request #1038 from damemi/0.26.0-helm-chart
...
Update helm chart to v0.26.0
2023-01-13 07:58:25 -08:00
Kubernetes Prow Robot
549fb88dac
Merge pull request #1042 from a7i/revert-995-split_help_argument_in_dockerfile
...
Revert "Split CMD into ENTRYPOINT and CMD for Dockerfile"
2023-01-11 07:39:46 -08:00
Amir Alavi
03747b0794
Revert "Split CMD into ENTRYPOINT and CMD for Dockerfile"
2023-01-11 10:17:46 -05:00
Kubernetes Prow Robot
37e64abab8
Merge pull request #995 from Bobonium/split_help_argument_in_dockerfile
...
Split CMD into ENTRYPOINT and CMD for Dockerfile
2023-01-09 00:27:29 -08:00
Amir Alavi
46e43a07bf
support client connection configuration to provide QPS and burst
2023-01-05 22:00:33 -05:00
Mike Dame
17ab593677
Update helm chart to v0.26.0
2023-01-05 18:08:46 +00:00
Kubernetes Prow Robot
e6580b97a8
Merge pull request #1035 from a7i/copyright-2023
...
update license year boilerplate by running make gen
2023-01-04 10:26:00 -08:00
Amir Alavi
923921a1aa
update license year by running make gen
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2023-01-04 13:09:50 -05:00
Jochen Dick
646e2a72be
Update Dockerfile
...
remove redundant empty line from end of file
Co-authored-by: Amir Alavi <amiralavi7@gmail.com >
2022-12-28 10:06:55 +01:00
Kubernetes Prow Robot
a7c16d92fa
Merge pull request #1015 from JaneLiuL/master
...
bump to k8s 1.26
2022-12-27 19:13:27 -08:00
Kubernetes Prow Robot
ca79c2679d
Merge pull request #1030 from my-git9/cleanup/ioutil
...
cleanup: remove ioutil for new go version
2022-12-26 08:27:27 -08:00
xin.li
e73634f04d
cleanup: remove ioutil for new go version
...
Signed-off-by: xin.li <xin.li@daocloud.io >
2022-12-26 10:52:18 +08:00
Kubernetes Prow Robot
3c80f33bb0
Merge pull request #1029 from a7i/revert-1019-parallel-docker-build
...
Revert "parallelize docker build for each arch"
2022-12-22 06:03:26 -08:00
Amir Alavi
1a37c0800e
Revert "parallelize docker build for each arch"
2022-12-21 23:09:33 -05:00
Kubernetes Prow Robot
6233b6c06e
Merge pull request #1028 from damemi/one-hour-timeout
...
Increase cloud build timeout to 1 hour
2022-12-21 08:23:25 -08:00
Mike Dame
6f0ef883da
Increase cloud build timeout to 1 hour
2022-12-21 15:05:48 +00:00
Kubernetes Prow Robot
63813c9d3b
Merge pull request #1023 from a7i/increase-build-timeout
...
increase cloudbuild timeout to 30 minutes until we figure out proper optimizations
2022-12-14 09:03:36 -08:00
Amir Alavi
bf72cf52c1
increase cloudbuild timeout to 30 minutes until we figure out proper optimizations
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2022-12-14 10:57:46 -05:00
Kubernetes Prow Robot
3d706640bc
Merge pull request #1018 from a7i/docs-1.26
...
update version references in docs and readme
2022-12-14 06:43:35 -08:00
Kubernetes Prow Robot
849d8762be
Merge pull request #1019 from a7i/parallel-docker-build
...
parallelize docker build for each arch
2022-12-14 05:59:35 -08:00
Amir Alavi
1f682685ef
parallelize docker build for archs
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2022-12-14 08:41:48 -05:00
Kubernetes Prow Robot
70d917a624
Merge pull request #1022 from ism-k/master
...
Allow a setting option `ttlSecondsAfterFinished` for job
2022-12-14 04:29:33 -08:00
ism-k
29f48e8c3c
♻️ format README
2022-12-14 13:12:52 +09:00
ism-k
d7a4c221a3
♻️ update information
2022-12-14 13:12:24 +09:00
ism-k
8dbd44c467
:+1: Allow setting options ttlSecondsAfterFinished
2022-12-14 13:09:32 +09:00
Amir Alavi
4d04018c93
update version references in docs and readme
2022-12-12 20:51:16 -05:00
Kubernetes Prow Robot
9f6afd4d25
Merge pull request #1016 from knelasevero/logo-readme
...
logo in readme
2022-12-12 17:47:33 -08:00
Lucas Severo Alves
97c22e1e4b
logo in readme
2022-12-12 16:19:22 +01:00
Kubernetes Prow Robot
c418736f6e
Merge pull request #1012 from a7i/go-1.19.3
...
Go 1.19.3
2022-12-12 05:03:34 -08:00
JaneLiuL
d73b33040f
bump to k8s 1.26
2022-12-12 11:44:28 +08:00
Amir Alavi
9e1805d9e1
bump go version to 1.19.3
2022-12-06 11:21:25 -05:00
Kubernetes Prow Robot
329c77ab54
Merge pull request #1010 from a7i/1.26-rc
...
bump to k8s 1.26-rc.1
2022-12-05 20:24:45 -08:00
Amir Alavi
456248d4ba
bump to k8s 1.26-rc.1
2022-12-03 18:04:46 -05:00
Lucas Severo Alves
da8b145980
use plugin registry and prepare for conversion ( #1003 )
...
* use plugin registry and prepare for conersion
* Register plugins explicitly to a registry
* check interface impl instead of struc var
* setup plugins at top level
* treat plugin type combinations
* pass registry as arg of V1alpha1ToInternal
* move registry yet another level up
* check interface type separately
2022-12-01 06:05:54 -08:00
Jan Chaloupka
6e953b2ff3
Separate migration of strategy configuration from the constructing and running the plugins ( #999 )
...
* Remove log level from Errors
Every error printed via Errors is expected to be important and always
printable.
* Invoke first Deschedule and then Balance extension points (breaking change)
* Separate plugin arg conversion from pluginsMap
* Seperate profile population from plugin execution
* Convert strategy params into profiles outside the main descheduling loop
Strategy params are static and do not change in time.
* Bump the internal DeschedulerPolicy to v1alpha2
Drop conversion from v1alpha1 to internal
* add tests to v1alpha1 to internal conversion
* add tests to strategyParamsToPluginArgs params wiring
* in v1alpha1 evictableNamespaces are still Namespaces
* add test passing in all params
Co-authored-by: Lucas Severo Alves <lseveroa@redhat.com >
2022-11-14 08:48:41 -08:00
Kubernetes Prow Robot
d997be59a9
Merge pull request #969 from Dentrax/gofumpt
...
run: `gofumpt -w -extra .`
2022-11-08 10:26:19 -08:00
Kubernetes Prow Robot
7bf60cd01e
Merge pull request #1000 from knelasevero/patch-1
...
add myself to reviewers
2022-11-08 07:19:23 -08:00
Lucas Severo Alves
ac8adfbb09
add myself to reviewers
2022-11-08 13:39:55 +01:00
Furkan
99868a41de
run: gofumpt -w -extra .
...
Enable gofumpt in golangci
Signed-off-by: Furkan <furkan.turkal@trendyol.com >
2022-11-07 09:11:27 +03:00
Kubernetes Prow Robot
f938ac5e87
Merge pull request #998 from damemi/registry-k8s-io
...
Switch to registry.k8s.io
2022-11-04 02:48:14 -07:00
Mike Dame
dfb1dbc91f
Switch to registry.k8s.io
2022-11-03 13:23:00 +00:00
Kubernetes Prow Robot
ba6b2b97d9
Merge pull request #853 from Dentrax/dry-run-warning
...
add warning when enabling both dryRun and leaderElection
2022-11-02 15:49:01 -07:00
Furkan
fa1f7969d1
add warning when enabling both dryRun and leaderElection
...
Signed-off-by: Furkan <furkan.turkal@trendyol.com >
Co-authored-by: Emin <emin.aktas@trendyol.com >
2022-11-02 19:50:22 +03:00
Kubernetes Prow Robot
5641fa335a
Merge pull request #967 from knelasevero/pre-ev-namespace-filter
...
add namespace filter to nodeutilization
2022-10-30 07:48:43 -07:00
Lucas Severo Alves
398ffa7ee0
add namespace filter to nodeutilization
2022-10-30 00:52:30 +02:00
Bobonium
4d203c5e0c
Split CMD into ENTRYPOINT and CMD for Dockerfile
...
--help is now an CMD which means explicitly providing a command override in kubernetes is no longer required. You can now simply provide the necessary arguments
2022-10-27 12:33:00 +02:00
Kubernetes Prow Robot
6481f1bc38
Merge pull request #993 from wakeful/fix-json-log
...
correct JSON log format
2022-10-25 02:18:35 -07:00
AJ
3067d2b311
correct JSON log format
2022-10-25 10:53:24 +02:00
Kubernetes Prow Robot
7777d5aa40
Merge pull request #990 from damemi/add-api-group
...
Update helm chart rolebinding to use events.k8s.io
2022-10-19 17:00:56 -07:00
Kubernetes Prow Robot
30aab9c0ae
Merge pull request #982 from damemi/fix-verify-scripts
...
Update verify scripts to use the generation scripts directly
2022-10-18 10:25:19 -07:00
Kubernetes Prow Robot
894bfe5e2e
Merge pull request #975 from madeelibm/add-scc-e2e-tests
...
add restricted security policy to e2e test pods
2022-10-18 06:17:19 -07:00
Muhammad Adeel
76a0014707
add restricted security policy to e2e test pods
...
add RunAsUser and RunAsGroup to PSC
Signed-off-by: Muhammad Adeel <muhammad.adeel@ibm.com >
2022-10-18 15:01:12 +02:00
Kubernetes Prow Robot
3f53c0b4ea
Merge pull request #988 from spike-liu/find-dirs-containing_comment_tags
...
Fix wired behavior during code generating
2022-10-17 10:49:07 -07:00
Kubernetes Prow Robot
121ea1ba5f
Merge pull request #987 from ingvagabund/readme-eviction-annotation
...
README: be more explicit about scope of the descheduler.alpha.kubernetes.io/evict annotation
2022-10-17 06:25:07 -07:00
Mike Dame
8d1d240473
Update helm chart rolebinding to use events.k8s.io
2022-10-17 13:14:31 +00:00
vlc刘诚
9a120ddc68
exclude files & folders under _tmp folder during code-generator and remove redundant path replacement to keep the consistent logic with verify-xx.sh
2022-10-17 18:41:06 +08:00
Jan Chaloupka
28e0965eeb
README: be more explicit about scope of the descheduler.alpha.kubernetes.io/evict annotation
2022-10-17 10:47:47 +02:00
Mike Dame
f2b674e690
Update verify scripts to use the generation scripts directly
2022-10-13 17:07:04 +00:00
Kubernetes Prow Robot
c2ab28b79a
Merge pull request #973 from Nordix/fix-kkustomize-link/furkat
...
📖 Fix broken kustomize reference in the root README
2022-10-07 00:21:53 -07:00
Furkat Gofurov
7bed6456d1
Fix broken kustomize reference in the root README
2022-10-06 22:00:10 +03:00
Kubernetes Prow Robot
bed8693c69
Merge pull request #971 from sanposhiho/patch-1
...
doc: fix a markdown's style on user-guide
2022-10-06 07:09:52 -07:00
Kensei Nakada
4fb781ae7c
doc: fix a markdown's style on user-guide
2022-10-06 14:48:32 +09:00
Kubernetes Prow Robot
7c7e1b9cdc
Merge pull request #953 from a7i/ct-kind-deployment
...
set helm-extra-set-args as inline command arg
2022-09-28 01:27:36 -07:00
Kubernetes Prow Robot
da3ebb7293
Merge pull request #961 from vholer/issue-960
...
includeSoftConstraints not being respected for TopologySpreadConstraint
2022-09-27 03:57:50 -07:00
Kubernetes Prow Robot
9e2c323aa9
Merge pull request #954 from spike-liu/master
...
Plugin arguments defaulting + moving plugin arguments to each corresponding plugin #925
2022-09-27 03:21:51 -07:00
Vlastimil Holer
7349b398e5
includeSoftConstraints not being respected for TopologySpreadConstraint
...
Issue #960
Signed-off-by: Vlastimil Holer <vh@fortrabbit.com >
2022-09-26 13:44:34 +02:00
Kubernetes Prow Robot
1d79f8761f
Merge pull request #956 from xiaoanyunfei/bugfix/informerfactory
...
fix sharedInformerFactory register
2022-09-26 04:39:44 -07:00
vlc刘诚
ac0261fafb
fix pull-descheduler-verify-master build error
2022-09-24 09:29:42 +08:00
vlc刘诚
bfb688e016
RemovePodsViolatingTopologySpreadConstraintArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
0d8106a32d
RemovePodsViolatingNodeTaintsArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
7b1ddf1edb
RemovePodsViolatingNodeAffinityArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
28ed86f079
RemovePodsViolatingInterPodAntiAffinityArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
fa874844a1
RemovePodsHavingTooManyRestartsArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
63396d4afc
RemoveFailedPodsArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
acc267b0b3
RemoveDuplicatesArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
1d3e130366
PodLifeTimeArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
35aff52ec4
NodeUtilizationArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
a665a7b4e6
DefaultEvictorArgs defaulting
2022-09-23 11:32:38 +08:00
vlc刘诚
2b1746cda8
+ new line & automatic file scan mechanism for conversions/defaulters gen
2022-09-23 11:32:38 +08:00
vlc刘诚
96c03a3f97
Replace hard-code input-dirs with automatic file scan mechanism
2022-09-23 11:32:38 +08:00
vlc刘诚
3d28b85212
remove unused file: validation_pluginargs.go
2022-09-23 11:32:38 +08:00
vlc刘诚
9eb4c350d8
e2e_test fixing
2022-09-23 11:32:38 +08:00
vlc刘诚
dc04abc0e6
RemovePodsViolatingTopologySpreadConstraint defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
5a755e73f2
RemovePodsViolatingNodeTaints defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
a000bfa796
RemovePodsViolatingNodeAffinity defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
3007448bdb
RemovePodsViolatingInterPodAntiAffinity defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
b9a89196f2
RemovePodsHavingTooManyRestarts defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
78c3260692
RemoveDuplicates defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
0c88326df9
PodLifeTime defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
3b1cdcd442
NodeUtilization defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
vlc刘诚
8d471baf3e
RemoveFailedPods defaulting + moving arguments to its corresponding plugin
2022-09-23 11:32:38 +08:00
Kubernetes Prow Robot
e31f4aac00
Merge pull request #957 from aslafy-z/patch-1
...
feat: show nodename in evicted events
2022-09-22 07:57:05 -07:00
Zadkiel Aharonian
ad82adf245
feat: show nodename in evicted events
2022-09-22 15:00:19 +02:00
sunxiaofei
c10e6d6c12
fix sharedInformerFactory register
2022-09-22 16:02:13 +08:00
Kubernetes Prow Robot
3e385d9504
Merge pull request #955 from knelasevero/pre-ev-filter
...
add PreEvictionFilter extension to DefaultEvictor Plugin
2022-09-20 09:17:20 -07:00
Lucas Severo Alves
edec8fe010
add PreEvictionFilter extension to DefaultEvictor Plugin
2022-09-20 17:29:41 +02:00
Amir Alavi
a85f2cf6f5
set helm-extra-set-args as inline command arg
2022-09-18 20:58:33 -04:00
Kubernetes Prow Robot
15045c5dcb
Merge pull request #952 from liangyuanpeng/Fix_contributor_readme
...
Fix wrong command on contributor-guide.md
2022-09-18 08:22:29 -07:00
Lan Liang
6c4d1a900d
Fix wrong command on contributor-guide.md
2022-09-18 13:51:09 +08:00
Kubernetes Prow Robot
59834cf8a7
Merge pull request #936 from pravarag/update-helm-chart-v1.25
...
Update helm chart version to v1.25.0
2022-09-14 09:03:00 -07:00
Kubernetes Prow Robot
82ed18fd2b
Merge pull request #947 from eminaktas/metric-label-fix
...
feat: change DeschedulerVersion and GitVersion labels
2022-09-12 12:23:05 -07:00
eminaktas
2c17af79f4
feat: change DeschedulerVersion and GitVersion labels
...
This commit changes build_info metric labels
- AppVersion label will show major+minor version
for example 0.24.1
minor version numbers and commit hash
Signed-off-by: eminaktas <eminaktas34@gmail.com >
2022-09-12 21:36:40 +03:00
Kubernetes Prow Robot
72bf50fde6
Merge pull request #929 from knelasevero/ev-filter-plugin
...
Add new DefaultEvictor plugin with args
2022-09-12 09:21:24 -07:00
Lucas Severo Alves
f47c2c4407
add new preevectionfilter plugin with args
2022-09-12 16:56:21 +02:00
Kubernetes Prow Robot
16619fcf44
Merge pull request #931 from a7i/amir/v1beta1
...
remove TODO comments for cronjob v1beta1 support
2022-09-12 05:07:25 -07:00
Kubernetes Prow Robot
0317be1b76
Merge pull request #935 from pravarag/update-docs-1.25-release
...
Update docs & manifests for v0.25.0
2022-09-08 06:49:45 -07:00
Kubernetes Prow Robot
d8bac08592
Merge pull request #945 from gallowaystorm/patch-1
...
feat: add RemovePodsHavingTooManyRestarts to values.yaml
2022-09-07 18:22:06 -07:00
Storm Galloway
d14df1fedf
feat: add RemovePodsHavingTooManyRestarts to yaml
...
This does the following:
1. Enables RemovePodsHavingTooManyRestarts when using Helm by default (it is not currently)
2. Adds RemovePodsHavingTooManyRestarts to the values.yaml for clearer configs
2022-09-07 14:42:35 -05:00
Kubernetes Prow Robot
8a769603a6
Merge pull request #928 from a7i/podlifetime-states-version-clarification
...
clarify which version PodLifeTime introduced states parameter and deprecated podStatusPhases
2022-09-07 09:40:37 -07:00
Kubernetes Prow Robot
137a6b999f
Merge pull request #943 from gallowaystorm/patch-1
...
Add RemovePodsViolatingTopologySpreadConstraint to values.yaml
2022-09-06 19:58:37 -07:00
Storm Galloway
334b4bb12c
Add RemovePodsViolatingTopologySpreadConstraint to values.yaml
...
- add RemovePodsViolatingTopologySpreadConstraint yaml to values.yaml to make chart config clearer
2022-09-06 12:47:06 -05:00
Kubernetes Prow Robot
5a2a180f17
Merge pull request #938 from a7i/remove-kubectl-dep
...
remove dependency on kubectl
2022-09-06 09:33:52 -07:00
Amir Alavi
1265b4c325
remove dependency on kubectl
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2022-09-06 10:47:22 -04:00
Kubernetes Prow Robot
ea8e648cfb
Merge pull request #933 from a7i/1.25-rc.0
...
Bump to k8s 1.25
2022-09-06 07:30:56 -07:00
Amir Alavi
e8fae9a3b7
remove pod security policy; additional policy/v1beta1 cleanup; use informers for descheduler unit tests
...
update go to 1.19 and helm kubernetes cluster to 1.25
bump -rc.0 to 1.25 GA
bump k8s utils library
bump golang-ci
use go 1.19 for helm github action
upgrade kubectl from 0.20 to 0.25
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2022-09-04 10:30:40 -04:00
JaneLiuL
c9b0fbe467
Bump to k8s 1.25-rc.0
2022-09-03 09:57:56 -04:00
Pravar Agrawal
66694bb767
update helm chart version to v1.25.0
2022-09-03 00:00:16 +05:30
Pravar Agrawal
e68ceb2273
Update docs & manifests for v0.25.0
2022-09-02 23:51:21 +05:30
Amir Alavi
dcb81f65a9
remove TODO comments for cronjob v1beta1 support
2022-08-30 15:53:21 -04:00
Amir Alavi
face080485
clarify which version PodLifeTime introduced states parameter and deprecated podStatusPhases
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2022-08-27 14:59:14 -04:00
Kubernetes Prow Robot
1eade5bf91
Merge pull request #922 from jklaw90/remove-plugin
...
removing dupe plugin interface check
2022-08-25 12:48:08 -07:00
Julian Lawrence
bfcd310a16
removing dupe plugin interface check
2022-08-24 16:12:24 -07:00
Kubernetes Prow Robot
70df89601a
Merge pull request #910 from JaneLiuL/master
...
bring lownodeutilization and highnodeutilization to plugin
2022-08-17 05:41:13 -07:00
JaneLiuL
680e650706
bring lownodeutilization and highnodeutilization to plugin
2022-08-17 17:30:46 +08:00
Kubernetes Prow Robot
b743b2d5f7
Merge pull request #903 from knelasevero/migrate-podantiaffinity
...
Migrate RemovePodsViolatingInterPodAntiAffinity into a plugin
2022-08-16 07:59:08 -07:00
Kubernetes Prow Robot
cfc5d0c24a
Merge pull request #916 from ingvagabund/skip-fitsRequest-for-current-node
...
NodeFit: do not check whether node fitsRequest when a pod is already assigned to the node
2022-08-16 07:31:08 -07:00
Kubernetes Prow Robot
ddd145c69a
Merge pull request #898 from JaneLiuL/security-gh
...
add security scan into gh-actions
2022-08-16 05:47:08 -07:00
Jan Chaloupka
d99bdfffc8
NodeFit: do not check whether node fitsRequest when a pod is already assigned to the node
2022-08-16 13:38:11 +02:00
Lucas Severo Alves
a2dd86ac3b
Migrate RemovePodsViolatingInterPodAntiAffinity into a plugin
2022-08-16 12:29:25 +02:00
JaneLiuL
50676622de
add security scan into gh-actions
2022-08-16 09:36:46 +08:00
Kubernetes Prow Robot
fa3ddc6fee
Merge pull request #908 from jklaw90/migrate-RemovePodsViolatingTopologySpreadConstraint
...
RemovePodsViolatingTopologySpreadConstraint Plugin
2022-08-15 14:25:55 -07:00
Julian Lawrence
674bf4655d
migrate plugin - pods violating topologyspread
...
updated to remove older params
2022-08-15 08:23:04 -07:00
Kubernetes Prow Robot
6d4abe88ca
Merge pull request #913 from a7i/migrate-PodLifeTime-to-plugin
...
Migrate PodLifeTime to plugin
2022-08-15 07:14:14 -07:00
Amir Alavi
d4ff3aef61
Migrate PodLifeTime to plugin
2022-08-15 08:54:42 -04:00
Kubernetes Prow Robot
83c4f5d526
Merge pull request #912 from ingvagabund/container-engine
...
CONTAINER_ENGINE to override the default docker engine
2022-08-11 18:46:43 -07:00
Jan Chaloupka
d1a9190c50
CONTAINER_ENGINE to override the default docker engine
2022-08-11 16:09:46 +02:00
Kubernetes Prow Robot
a1d4770634
Merge pull request #911 from knelasevero/local-ct-install
...
introduce ct for local helm install test
2022-08-11 06:10:58 -07:00
Lucas Severo Alves
ba85e794b2
introduce ct for local helm install test
2022-08-10 18:01:42 +02:00
Kubernetes Prow Robot
0a50d5a7da
Merge pull request #892 from JaneLiuL/master
...
bring removeduplicates to plugin
2022-08-10 02:40:30 -07:00
Kubernetes Prow Robot
2de4e23425
Merge pull request #906 from a7i/node-affinity-use-existing-validation
...
NodeAffinity plugin to use the existing validation methods
2022-08-10 02:02:31 -07:00
JaneLiuL
3474725176
bring removeduplicates to plugin
2022-08-10 15:02:28 +08:00
Amir Alavi
27fa7a70a1
NodeAffinity plugin to use the existing validation methods
2022-08-09 13:38:33 -04:00
Kubernetes Prow Robot
ccfaeb2275
Merge pull request #902 from BinacsLee/binacs/migrate-removepodshavingtoomanyrestarts-to-plugin
...
Migrate RemovePodsHavingTooManyRestarts to plugin
2022-08-09 09:10:36 -07:00
BinacsLee
d798e7d204
Migrate RemovePodsHavingTooManyRestarts to plugin
2022-08-09 22:05:36 +08:00
Kubernetes Prow Robot
788e9f86bd
Merge pull request #860 from knelasevero/migrate-node-afinity-to-plugin
...
Migrate RemovePodsViolatingNodeAffinity to plugin
2022-08-09 06:14:51 -07:00
Lucas Severo Alves
0c3bf7f957
Migrate RemovePodsViolatingNodeAffinity into a plugin
2022-08-09 14:05:51 +02:00
Kubernetes Prow Robot
349453264e
Merge pull request #904 from knelasevero/add-helm-test-step-1
...
add helm ct install.
2022-08-09 03:54:51 -07:00
Lucas Severo Alves
e9c23fe42f
add helm ct install. First step, see https://github.com/kubernetes-sigs/descheduler/pull/895#issuecomment-1203608848
2022-08-08 21:11:20 +02:00
Kubernetes Prow Robot
27ed7d15b9
Merge pull request #899 from a7i/separate-args-validations
...
separate args validation for better reuse
2022-08-08 08:46:19 -07:00
Amir Alavi
55d4ed479c
separate args validation for better reuse
2022-08-05 10:46:04 -04:00
Kubernetes Prow Robot
d109ea64d0
Merge pull request #861 from a7i/migrate-RemoveFailedPods-to-plugin
...
Migrate RemoveFailedPods to plugin
2022-08-04 07:49:46 -07:00
Amir Alavi
330def2e56
Migrate RemoveFailedPods to plugin
2022-08-02 23:30:49 -04:00
Kubernetes Prow Robot
9880ed5372
Merge pull request #896 from ingvagabund/update-owners
...
Remove emeritus_approvers from reviewers
2022-08-02 07:31:45 -07:00
Jan Chaloupka
d4ecff5ba4
Remove emeritus_approvers from reviewers
2022-08-02 12:46:23 +02:00
Kubernetes Prow Robot
46e712163a
Merge pull request #888 from knelasevero/fix-memory-leak-shutdown-broadcaster
...
fix: events memory leak. Using new events implementation and take recorder out of EvictPod
2022-08-01 05:14:28 -07:00
Kubernetes Prow Robot
0d1d485850
Merge pull request #894 from ingvagabund/remove-migrated-node-taint-strategy
...
Remove RemovePodsViolatingNodeTaints strategy already migrated into a plugin
2022-07-28 07:47:11 -07:00
Jan Chaloupka
1294106a22
Remove RemovePodsViolatingNodeTaints strategy already migrated into a plugin
2022-07-28 16:34:42 +02:00
Lucas Severo Alves
0aa233415e
use new events implementation and take recorder out of EvictPod
2022-07-28 15:18:21 +02:00
Kubernetes Prow Robot
0d3ff8a84f
Merge pull request #857 from ingvagabund/migrate-RemovePodsViolatingNodeTaints-to-plugin
...
Migrate RemovePodsViolatingNodeTaints to a plugin
2022-07-26 05:59:10 -07:00
Jan Chaloupka
704f6d4496
Migrate RemovePodsViolatingNodeTaints into a plugin
2022-07-21 20:52:24 +02:00
Kubernetes Prow Robot
c699dd1ccc
Merge pull request #885 from damemi/evict-options
...
Add EvictOptions struct to EvictPod()
2022-07-20 10:08:35 -07:00
Mike Dame
d5e66ab62e
Add EvictOptions struct to EvictPod()
2022-07-20 16:52:44 +00:00
Kubernetes Prow Robot
3a486f1a79
Merge pull request #882 from iijimakazuyuki/master
...
Add default lease resource name in Helm chart's ClusterRole
2022-07-11 07:15:49 -07:00
Kubernetes Prow Robot
6e69a10396
Merge pull request #846 from ingvagabund/evictor-interface
...
Prepare pod evictor for the descheduling framework plugin
2022-07-09 11:27:46 -07:00
Kubernetes Prow Robot
d78994fe6d
Merge pull request #883 from a7i/approver-a7i
...
code approvers: add a7i
2022-07-08 08:23:46 -07:00
Amir Alavi
9ef87b9937
code approvers: add a7i
2022-07-08 09:09:42 -04:00
Kazuyuki Iijima
8b849106ed
Add default lease resource name in ClusterRole
...
Signed-off-by: Kazuyuki Iijima <iijimakazuyuki@gmail.com >
2022-07-08 21:45:17 +09:00
Kubernetes Prow Robot
2ea0a2e1c0
Merge pull request #876 from iijimakazuyuki/master
...
Use lease resource name from Helm value
2022-07-08 04:43:47 -07:00
Kazuyuki Iijima
329c357834
Use lease resource name from Helm value
...
Signed-off-by: Kazuyuki Iijima <iijimakazuyuki@gmail.com >
2022-07-08 00:25:39 +09:00
Kubernetes Prow Robot
8072a8c82e
Merge pull request #871 from knelasevero/fix-chart-path
...
fix: chart path can't be relative
2022-07-07 07:11:34 -07:00
Kubernetes Prow Robot
7a7393f5ff
Merge pull request #872 from JaneLiuL/master
...
fix log-file and log-dir issue
2022-07-07 06:57:35 -07:00
Lucas Severo Alves
df65157a3b
disable vcs maintainer check
2022-07-06 20:09:07 +02:00
JaneLiuL
754f8c9def
fix log-file and log-dir issue
2022-07-06 15:50:43 +08:00
Lucas Severo Alves
d75e9e8c4e
fix comment space lint issue
2022-07-04 18:26:28 +02:00
Lucas Severo Alves
2cd79c6816
chart path can´t be relative
2022-07-04 18:19:09 +02:00
Kubernetes Prow Robot
aff9a0ba06
Merge pull request #836 from a7i/balancedomains-belowavg
...
TopologySpreadConstraint: only evaluate nodes below ideal avg when balancing domains
2022-07-03 18:57:22 -07:00
Kubernetes Prow Robot
e1a10c36de
Merge pull request #854 from knelasevero/improve-helm-setup
...
Improving helm setup
2022-07-01 11:03:23 -07:00
Kubernetes Prow Robot
d8897635b0
Merge pull request #834 from a7i/podlifetime-container-state
...
PodLifeTime: support container states PodInitializing and ContainerCreating
2022-06-28 07:59:58 -07:00
Amir Alavi
abf5752260
PodLifeTime: add States field and deprecate PodStatusPhases
2022-06-25 15:13:18 -04:00
Amir Alavi
934fffb669
RemovePodsViolatingTopologySpreadConstraint: test case to cover tainted nodes and eviction loop
2022-06-20 20:53:30 -04:00
Amir Alavi
7a5e67d462
topologyspreadconstraint_test: ensure specific pods were evicted
2022-06-20 19:21:58 -04:00
Amir Alavi
469bde0a01
TopologySpreadConstraint: only evaluate nodes below ideal avg when balancing domains
2022-06-20 18:42:34 -04:00
Jan Chaloupka
c838614b6c
EvictPod: stop returning an error
...
When an error is returned a strategy either stops completely or starts
processing another node. Given the error can be a transient error or
only one of the limits can get exceeded it is fair to just skip a
pod that failed eviction and proceed to the next instead.
In order to optimize the processing and stop earlier, it is more
practical to implement a check which will say when a limit was
exceeded.
2022-06-17 10:12:57 +02:00
Jan Chaloupka
cc49f9fcc2
Drop node parameter from EvictPod
...
The method uses the node object to only get the node name.
The node name can be retrieved from the pod object.
Some strategies might try to evict a pod in Pending state which
does not have the .spec.nodeName field set. Thus, skipping
the test for the node limit.
2022-06-17 10:10:25 +02:00
Amir Alavi
4e710cdf3b
PodLifeTime: support container states PodInitializing and ContainerCreating
2022-06-16 21:17:49 -04:00
Jan Chaloupka
d5ee855221
Pass the strategy name into evictor through context
2022-06-16 16:32:13 +02:00
Kubernetes Prow Robot
b2418ef481
Merge pull request #847 from ingvagabund/split-pod-evictor-and-evictor-filter
...
Split pod evictor and evictor filter
2022-06-16 07:22:49 -07:00
Kubernetes Prow Robot
1f1aad335a
Merge pull request #856 from a7i/pod-sort-age-random
...
remove random creation timestamp from pod sort by age test
2022-06-16 01:18:49 -07:00
Kubernetes Prow Robot
627d219dab
Merge pull request #852 from knelasevero/existing-contraints
...
Check existing constraints before assigning
2022-06-15 06:07:17 -07:00
Lucas Severo Alves
30c972e49e
change namespaceTopologySpreadConstraints from map to slice
2022-06-15 14:54:56 +02:00
Amir Alavi
a7cfb25e9b
remove random creation timestamp from pod sort by age test
2022-06-14 23:28:58 -04:00
Lucas Severo Alves
45e1cdbd01
WIP: improving helm setup
2022-06-14 17:08:00 +02:00
Lucas Severo Alves
dad3db3187
Check existing constraints before assigning
2022-06-14 10:43:59 +02:00
Jan Chaloupka
d2130747d8
Split pod evictor and evictor filter
2022-06-13 18:48:05 +02:00
Kubernetes Prow Robot
84c8d1ca03
Merge pull request #843 from damemi/docs-readme-1.24.1
...
Update docs, manifests for 0.24.1 on master
2022-06-08 06:58:24 -07:00
Mike Dame
5dfd54e500
Docs and readme updates
2022-06-08 13:35:22 +00:00
Kubernetes Prow Robot
7550fba2fa
Merge pull request #840 from a7i/nodefit-docs
...
nodeFit: fix docs spacing for placement of the field
2022-06-07 12:28:27 -07:00
Amir Alavi
038b6e1ca7
nodeFit: fix docs spacing for placement of the field
2022-06-07 11:59:30 -04:00
Kubernetes Prow Robot
98a946dea7
Merge pull request #833 from a7i/podlifetime-sort-age
...
PodLifeTime: sort pods by creation timestamp
2022-06-07 01:23:49 -07:00
Amir Alavi
871a10344e
e2e: use kubernetes utils pointer library
2022-06-06 22:05:32 -04:00
Amir Alavi
311d75223f
PodLifeTime: sort pods by creation timestamp
2022-06-06 21:49:24 -04:00
Kubernetes Prow Robot
33807ed8e4
Merge pull request #830 from a7i/revert-805-cleanup/lownodeutilization
...
Revert "cleanup lownodeutilization code"
2022-06-01 08:51:03 -07:00
Amir Alavi
3cc0a68f13
lownodeutilization: clarify comments and variable naming for underutilized vs. overutilized
2022-06-01 11:39:38 -04:00
Amir Alavi
8e1d35cb3c
Revert "cleanup lownodeutilization code"
2022-06-01 11:28:09 -04:00
Kubernetes Prow Robot
59c4904ddc
Merge pull request #805 from xiaoanyunfei/cleanup/lownodeutilization
...
cleanup lownodeutilization code
2022-06-01 07:45:02 -07:00
Kubernetes Prow Robot
c5604c760d
Merge pull request #825 from damemi/cloudbuild-timeout
...
Increase cloudbuild timeout to 25 minutes
2022-06-01 06:47:02 -07:00
Mike Dame
f769296243
Increase cloudbuild timeout to 25 minutes
2022-05-31 18:51:53 +00:00
Kubernetes Prow Robot
8972bd9bf0
Merge pull request #823 from damemi/fix-version-cmd
...
Fix version command to parse helm chart tags
2022-05-31 11:14:53 -07:00
Kubernetes Prow Robot
873381197b
Merge pull request #821 from damemi/test-version-updates
...
Update helm tests util versions and release guide
2022-05-31 10:44:52 -07:00
Mike Dame
af45591c25
Fix version command to parse helm chart tags
2022-05-31 17:39:08 +00:00
Mike Dame
17e986418f
Update helm tests util versions and release guide
2022-05-31 17:05:14 +00:00
Kubernetes Prow Robot
5a9e65833f
Merge pull request #818 from damemi/release-guide-updates
...
Update release guide docs
2022-05-26 08:21:24 -07:00
Mike Dame
725ca47bda
Update release guide docs
2022-05-25 15:36:58 +00:00
Kubernetes Prow Robot
f39058af1c
Merge pull request #813 from stephan2012/bugfix/leader-election-chart-812
...
Arguments must be strings, not bool or number
2022-05-25 07:12:44 -07:00
Kubernetes Prow Robot
332d61dba8
Merge pull request #814 from stephan2012/bugfix/missing-keys-803
...
Add podAnnotations and podLabels to values and docs
2022-05-24 09:38:06 -07:00
Stephan Austermühle
3cbae5e72b
Fix type error for the leader election
...
Also, add the missing update verb in the ClusterRole and adds required
time units to leaseDuration, renewDeadline, retryPeriod in the Chart
example.
2022-05-24 18:11:18 +02:00
Stephan Austermühle
d8a609a6e7
Add more precise description
2022-05-24 18:07:58 +02:00
Stephan Austermühle
f0fa4c0cc0
Add podAnnotations and podLabels to values and docs
2022-05-24 10:02:16 +02:00
Kubernetes Prow Robot
e61823c299
Merge pull request #809 from damemi/CVE-2022-27191
...
bump: golang.org/x/crypto
2022-05-23 21:39:10 -07:00
Mike Dame
14b83e6cc5
bump: golang.org/x/crypto
2022-05-23 21:17:27 +00:00
sunxiaofei
5e3b825427
cleanup lownodeutilization code
2022-05-23 17:20:35 +08:00
Kubernetes Prow Robot
15794ba00d
Merge pull request #801 from KohlsTechnology/bump-go-1.18
...
Bump To Go 1.18.2
2022-05-18 23:54:07 -07:00
Sean Malloy
e494a5817e
Bump To Go 1.18.2
...
The main k/k repo was updated to Go 1.18.2 for the
k8s v1.24.0 release. See below PR for reference.
https://github.com/kubernetes/kubernetes/pull/110044
2022-05-18 09:36:32 -05:00
Kubernetes Prow Robot
eb0be65687
Merge pull request #796 from JaneLiuL/master
...
Update helm chart version to v0.24
2022-05-16 15:06:19 -07:00
JaneLiuL
64786460cd
Update helm chart version to v0.24
2022-05-13 08:27:15 +08:00
Kubernetes Prow Robot
9c110c4004
Merge pull request #791 from JaneLiuL/master
...
Bump to k8s 1.24.0
2022-05-12 12:06:33 -07:00
Kubernetes Prow Robot
0eddf7f108
Merge pull request #792 from pravarag/update-docs-1.24
...
Update Docs and Manifests for v0.24.0
2022-05-12 11:31:15 -07:00
Kubernetes Prow Robot
3c8d6c4d53
Merge pull request #795 from damemi/update-e2e
...
Update e2e test versions
2022-05-12 09:29:14 -07:00
Mike Dame
6e84d0a6ba
React to removal of offensive language
...
https://github.com/kubernetes/kubeadm/issues/2200 went into effect in 1.24, so
e2es broke without the update.
2022-05-12 15:35:07 +00:00
Mike Dame
fb1df468ad
golint fix
2022-05-12 14:21:34 +00:00
Mike Dame
ac4d576df8
Update e2e test versions
2022-05-12 14:16:53 +00:00
Pravar Agrawal
314ad65b04
Update docs and manifests for v0.24.0
2022-05-04 22:08:49 +05:30
JaneLiuL
969a618933
Bump to k8s 1.24.0
2022-05-04 10:17:47 +08:00
Kubernetes Prow Robot
028f205e8c
Merge pull request #790 from ingvagabund/636
...
Added request considerations to NodeFit Feature [#636 follow up]
2022-05-03 19:09:16 -07:00
Jan Chaloupka
3eca2782d4
Addressing review comments
...
Both LowNode and HighNode utilization strategies evict only as many pods
as there's free resources on other nodes. Thus, the resource fit test
is always true by definition.
2022-04-28 18:54:54 +02:00
RyanDevlin
16eb9063b6
NodeFit parameter now considers pod requests
2022-04-28 10:16:52 +02:00
Kubernetes Prow Robot
eac3b4b54a
Merge pull request #788 from ryan4yin/master
...
fix: incorrect yaml indentation in readme
2022-04-26 06:46:53 -07:00
Ryan Yin
d08cea731a
fix: incorrect indentation
2022-04-26 06:05:12 +08:00
Kubernetes Prow Robot
0fc5ba9316
Merge pull request #787 from JaneLiuL/master
...
bump to k8s 1.24-rc.0
2022-04-25 12:05:43 -07:00
JaneLiuL
ecbd10afe2
bump to k8s 1.24-rc.0
2022-04-21 09:11:04 +08:00
Kubernetes Prow Robot
e5ed0540f2
Merge pull request #779 from pravarag/user-docs-typo
...
Fix missing param in user-guide for PodLifeTime strategy
2022-04-11 01:44:06 -07:00
Pravar Agrawal
4e972a7602
fix missing param in user-guide
2022-04-07 10:02:26 +05:30
Kubernetes Prow Robot
ae20b5b034
Merge pull request #732 from eminaktas/feature/metric-scape
...
feat: Add metric scrape configs in Helm Chart
2022-03-30 07:06:27 -07:00
Kubernetes Prow Robot
406e3ed5b3
Merge pull request #771 from dineshbhor/fix-highnodeutilization-node-sorting
...
Sort nodes in ascending order for HighNodeUtilization
2022-03-29 02:58:47 -07:00
dineshbhor
7589aaf00b
Sort nodes in ascending order for HighNodeUtilization
2022-03-29 17:54:18 +09:00
eminaktas
ca90b53913
feat: Add metric scrape configs in Helm Chart
...
Signed-off-by: eminaktas <emin.aktas@trendyol.com >
2022-03-28 23:41:56 +03:00
Kubernetes Prow Robot
238eebeaca
Merge pull request #722 from Dentrax/feature/leaderelection
...
feat(leaderelection): impl leader election for HA Deployment
2022-03-28 09:39:23 -07:00
Kubernetes Prow Robot
cf59d08193
Merge pull request #751 from HelmutLety/redo_#473
...
feat: Add DeviationThreshold Paramter for LowNodeUtilization, (Previous attempt - #473 )
2022-03-28 03:53:24 -07:00
HelmutLety
2ea65e69dc
feat(LowNodeUtilization): useDeviationThresholds, redo of #473
...
[751]: normalize Percentage in nodeutilization and clean the tests
2022-03-28 12:35:01 +02:00
Kubernetes Prow Robot
7f6a2a69b0
Merge pull request #777 from JacobHenner/support-taint-exclusions
...
Add RemovePodsViolatingNodeTaints taint exclusion
2022-03-28 02:47:23 -07:00
Jacob Henner
ac3362149b
Add RemovePodsViolatingNodeTaints taint exclusion
...
Add taint exclusion to RemovePodsViolatingNodeTaints. This permits node
taints to be ignored by allowing users to specify ignored taint keys or
ignored taint key=value pairs.
2022-03-27 13:48:40 -04:00
Furkan
0a52af9ab8
feat(leaderelection): impl leader election
...
Signed-off-by: Furkan <furkan.turkal@trendyol.com >
Signed-off-by: eminaktas <eminaktas34@gmail.com >
Co-authored-by: Emin <emin.aktas@trendyol.com >
Co-authored-by: Yasin <yasintaha.erol@trendyol.com >
2022-03-25 14:33:14 +03:00
Kubernetes Prow Robot
07bbdc61c4
Merge pull request #762 from ingvagabund/nodeutilization-refactor
...
Promote NodeUsage to NodeInfo, evaluate thresholds separately
2022-03-15 17:33:48 -07:00
Kubernetes Prow Robot
17595fdcfc
Merge pull request #764 from ingvagabund/taints-prefer-no-scheduler
...
RemovePodsViolatingNodeTaints: optionally include PreferNoSchedule taint
2022-03-14 17:36:10 -07:00
Jan Chaloupka
285523f0d9
RemovePodsViolatingNodeTaints: optionally include PreferNoSchedule taint
2022-03-14 16:46:03 +01:00
Kubernetes Prow Robot
c55a897599
Merge pull request #759 from JaneLiuL/master
...
OWNERS: add janeliul as a reviewer
2022-03-11 10:29:07 -08:00
Jan Chaloupka
52ff50f2d1
Promote NodeUsage to NodeInfo, evaluate thresholds separately
2022-03-11 13:52:37 +01:00
Jan Chaloupka
8ebf3fb323
nodeutilization: move node resource threshold value computation under a separate function
2022-03-11 12:46:11 +01:00
Kubernetes Prow Robot
0e0ae8df90
Merge pull request #761 from ingvagabund/TestTooManyRestarts-II
...
[e2e] TestTooManyRestarts: check if container status is set before accessing
2022-03-11 02:29:06 -08:00
Jan Chaloupka
bd3daa82d3
[e2e] TestTooManyRestarts: check if container status is set before accessing
2022-03-11 10:35:49 +01:00
Kubernetes Prow Robot
60a15f0392
Merge pull request #760 from ingvagabund/TestTooManyRestarts
...
[e2e] TestTooManyRestarts: check err and len before accessing pod items
2022-03-11 01:09:07 -08:00
Jan Chaloupka
d98cb84568
[e2e] TestTooManyRestarts: check err and len before accessing pod items
2022-03-11 09:45:05 +01:00
Kubernetes Prow Robot
6ab01eca63
Merge pull request #758 from hiroyaonoe/add-doc-about-max-no-of-pods-to-evict-per-namespace-policy
...
Update docs for maxNoOfPodsToEvictPerNamespace
2022-03-10 11:25:21 -08:00
Kubernetes Prow Robot
584ac2d604
Merge pull request #757 from prune998/prune/taint-logs
...
add conflicting taint to the logs
2022-03-10 05:37:35 -08:00
prune
448dc4784c
add conflicting taint to the logs
...
log when count mismatch
simplified logic to log blocking taints
2022-03-10 08:05:42 -05:00
JaneLiuL
3ca77e7a3d
OWNERS: add janeliul as a reviewer
2022-03-08 07:48:11 +08:00
Hiroya Onoe
01e7015b97
Update docs for maxNoOfPodsToEvictPerNamespace
2022-03-07 16:21:04 +09:00
Kubernetes Prow Robot
fd5a8c7d78
Merge pull request #739 from JaneLiuL/master
...
Share links to all descheduler ehnacements proposals in the project repo
2022-03-02 09:55:14 -08:00
Kubernetes Prow Robot
43148ecd0c
Merge pull request #740 from JaneLiuL/doc-npd
...
fix doc about NPD description
2022-03-01 09:59:55 -08:00
Kubernetes Prow Robot
16501978dc
Merge pull request #748 from damemi/update-v0.23.1
...
Update manifests and doc for v0.23.1
2022-03-01 07:47:46 -08:00
Mike Dame
1b4e48b006
Update manifests and doc for v0.23.1
2022-02-28 19:06:50 +00:00
Kubernetes Prow Robot
da6a3e063f
Merge pull request #744 from antonio-te/master
...
Update golang image
2022-02-28 10:41:46 -08:00
Antonio Gurgel
5784c0cc04
Update golang image
...
1.17.3 is affected by CVE-2021-44716.
2022-02-28 07:22:26 -08:00
JaneLiuL
254a3a9ec1
Share links to all descheduler ehnacements proposals in the project repository
2022-02-26 12:27:35 +08:00
JaneLiuL
328c695141
fix doc about NPD description
2022-02-26 12:23:33 +08:00
Kubernetes Prow Robot
3ab0268c5a
Merge pull request #733 from JaneLiuL/master
...
remove MostRequestedPriority from doc since already deprecated
2022-02-24 04:32:32 -08:00
Jane Liu L
cd8dbdd1e2
remove MostRequestedPriority from doc since already deprecated
2022-02-24 09:00:36 +08:00
Kubernetes Prow Robot
54c50c5390
Merge pull request #731 from jklaw90/fix-ctx-cron
...
Bugfix: Cronjob ctx cancel
2022-02-22 11:35:18 -08:00
Julian Lawrence
a2cbc25397
updated to handle cronjob flow
2022-02-22 08:52:06 -08:00
Kubernetes Prow Robot
bd81f6436e
Merge pull request #708 from damemi/utilization-values-readme
...
Clarify resource calculations in NodeUtilization strategy Readmes
2022-02-22 04:47:46 -08:00
Kubernetes Prow Robot
30be19b04e
Merge pull request #715 from eminaktas/values-fix
...
fix: Remove deprecated parameters from cmdOptions and add the parameters under policy
2022-02-18 05:08:23 -08:00
Kubernetes Prow Robot
3c251fb09d
Merge pull request #726 from jklaw90/log-eviction-node
...
Eviction Logs
2022-02-15 04:08:03 -08:00
Julian Lawrence
224e2b078f
updated logs to help with debugging
2022-02-14 18:27:53 -08:00
Kubernetes Prow Robot
dd80d60f4f
Merge pull request #716 from eminaktas/imagepullsecret
...
fix: add imagePullSecrets for deployment resource
2022-02-14 05:27:29 -08:00
Kubernetes Prow Robot
e88837a349
Merge pull request #704 from ingvagabund/update-chart-readme
...
Update charts README to reflect the new parameters
2022-02-11 14:23:46 -08:00
Kubernetes Prow Robot
5901f8af1b
Merge pull request #697 from a7i/code-reviewer
...
OWNERS: add a7i as a reviewer
2022-02-11 08:14:23 -08:00
Kubernetes Prow Robot
0d1704a192
Merge pull request #717 from JaneLiuL/release-1.23.1
...
[release-1.23.1] Update helm chart version to v0.23.1
2022-02-08 04:34:54 -08:00
JaneLiuL
c5878b18c6
Update helm chart version to v0.23.1
2022-02-08 20:21:57 +08:00
emin.aktas
ff1954b32e
fix: add imagePullSecrets for deployment resource
...
Signed-off-by: emin.aktas <eminaktas34@gmail.com >
Co-authored-by: yasintahaerol <yasintahaerol@gmail.com >
Co-authored-by: Dentrax <furkan.turkal@trendyol.com >
2022-02-07 18:05:18 +03:00
emin.aktas
4c8040bbaf
fix: Remove deprecated parameters from cmdOptions and add the parameters under policy
2022-02-07 15:14:55 +03:00
Kubernetes Prow Robot
deaa314492
Merge pull request #712 from JaneLiuL/helm
...
fix helmchart fail to watch namespace issue
2022-02-06 10:36:51 -08:00
Jane Liu L
9c653a2274
fix helmchart fail to watch namespace issue
2022-02-04 18:34:21 +08:00
Kubernetes Prow Robot
8d37557743
Merge pull request #709 from damemi/update-helm-23
...
Update helm chart version to v0.23
2022-02-03 12:10:58 -08:00
Mike Dame
5081ad84b5
Update helm chart version to v0.23
2022-02-03 14:57:18 -05:00
Mike Dame
c51c066cd1
Clarify resource calculations in NodeUtilization strategy Readmes
...
This adds text explaining the resource calculation in LowNodeUtilization and HighNodeUtilization
2022-01-30 12:59:47 -05:00
Kubernetes Prow Robot
afb1d75ce1
Merge pull request #660 from martin-magakian/features/add_affinity_option
...
Adding 'affinity' support to run 'descheduler' in CronJob or Deployment
2022-01-27 05:56:27 -08:00
Jan Chaloupka
90e6174fdd
Update charts README to reflect the new parameters
2022-01-27 14:46:15 +01:00
Kubernetes Prow Robot
8e3ef9a6b3
Merge pull request #694 from sharkannon/master
...
Updates to include annotations to the service account
2022-01-27 05:42:26 -08:00
Kubernetes Prow Robot
778a18c550
Merge pull request #700 from jklaw90/root-ctx
...
Use the root context cancellation
2022-01-27 05:08:25 -08:00
Julian Lawrence
1a98a566b3
adding cancelation from sigint sigterm
2022-01-25 00:10:09 -08:00
Kubernetes Prow Robot
a643c619c9
Merge pull request #699 from ingvagabund/evict-pods-report-metrics-indendent-of-the-dry-mode
...
Evictor: report successful eviction independently of the dry-mode
2022-01-20 14:16:29 -08:00
Jan Chaloupka
203388ff1a
Evictor: report successful eviction independently of the dry-mode
...
Dry mode currently does not report metrics when the eviction succeeds
2022-01-20 21:23:19 +01:00
Kubernetes Prow Robot
2844f80a35
Merge pull request #677 from ingvagabund/accumulated-eviction
...
Use a fake client when evicting pods by individual strategies to accumulate the evictions
2022-01-20 08:15:52 -08:00
Jan Chaloupka
901a16ecbc
Do not collect the metrics when the metrics server is not enabled
2022-01-20 17:04:15 +01:00
Jan Chaloupka
e0f086ff85
Use a fake client when evicting pods by individual strategies to accumulate the evictions
...
Currently, when the descheduler is running with the --dry-run on, no strategy actually
evicts a pod so every strategy always starts with a complete list of
pods. E.g. when the PodLifeTime strategy evicts few pods, the RemoveDuplicatePods
strategy still takes into account even the pods eliminated by the PodLifeTime
strategy. Which does not correspond to the real case scenarios as the
same pod can be evicted multiple times. Instead, use a fake client and
evict/delete the pods from its cache so the strategies evict each pod
at most once as it would be normally done in a real cluster.
2022-01-20 17:04:05 +01:00
Amir Alavi
0251935268
OWNERS: add a7i as a reviewer
2022-01-18 09:14:44 -05:00
Stephen Herd
8752a28025
Merge branch 'kubernetes-sigs-master'
2022-01-13 12:52:36 -08:00
Stephen Herd
24884c7568
Rebase from master
2022-01-13 12:52:06 -08:00
Kubernetes Prow Robot
175f648045
Merge pull request #695 from a7i/liveness-template
...
make livenessprobe consistent across manifests
2022-01-12 13:37:40 -08:00
Amir Alavi
f50a3fa119
make livenessprobe consistent across manifests; make helm chart configurable via values.yaml
2022-01-12 11:49:17 -05:00
Kubernetes Prow Robot
551eced42a
Merge pull request #688 from babygoat/evict-failed-without-ownerrefs
...
feat: support eviction of failed bare pods
2022-01-11 12:31:15 -08:00
Stephen Herd
3635a8171c
Updates to include annotations to the service account, needed for things such as Workload Identity in Google Cloud
2022-01-11 11:55:05 -08:00
Kubernetes Prow Robot
796f347305
Merge pull request #692 from jklaw90/sliding-until
...
NonSlidingUntil for deployment
2022-01-11 06:21:16 -08:00
Kubernetes Prow Robot
13abbe7f09
Merge pull request #693 from developer-guy/patch-1
...
Update NOTES.txt
2022-01-10 05:11:13 -08:00
Kubernetes Prow Robot
e4df54d2d1
Merge pull request #685 from JaneLiuL/master
...
add liveness probe
2022-01-10 04:29:12 -08:00
Jane Liu L
c38f617e40
add liveness probe
2022-01-10 09:56:53 +08:00
Kubernetes Prow Robot
e6551564c4
Merge pull request #691 from RyanDevlin/waitForNodes
...
Eliminated race condition in E2E tests
2022-01-07 06:16:30 -08:00
Batuhan Apaydın
3a991dd50c
Update NOTES.txt
...
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com >
Co-authored-by: Furkan Türkal <furkan.turkal@trendyol.com >
Co-authored-by: Emin Aktaş <emin.aktas@trendyol.com >
Co-authored-by: Necatican Yıldırım <necatican.yildirim@trendyol.com >
Co-authored-by: Fatih Sarhan <fatih.sarhan@trendyol.com >
2022-01-07 13:42:00 +03:00
Julian Lawrence
77cb406052
updated until -> sliding until
2022-01-06 12:55:10 -08:00
RyanDevlin
921a5680ab
Eliminated race condition in E2E tests
2022-01-06 09:36:13 -05:00
babygoat
1529180d70
feat: support eviction of failed bare pods
...
This patch adds the policy(evictFailedBarePods) to allow the failed
pods without ownerReferences to be evicted. For backward compatibility,
disable the policy by default. Address #644 .
2022-01-06 01:07:41 +08:00
Kubernetes Prow Robot
2d9143d129
Merge pull request #687 from jklaw90/error-comment
...
Comment update for metrics
2022-01-04 06:52:52 -08:00
Kubernetes Prow Robot
e9c0833b6f
Merge pull request #689 from ingvagabund/run-hack-update-generated-conversions-sh
...
run ./hack/update-* scripts
2022-01-04 06:34:52 -08:00
Jan Chaloupka
8462cf56d7
run ./hack/update-* scripts
2022-01-04 09:37:01 +01:00
Julian Lawrence
a60d6a527d
updated comment to reflect actual value
2021-12-29 10:56:10 -08:00
Kubernetes Prow Robot
2b23694704
Merge pull request #682 from jklaw90/chart-labels
...
commonLabels value for chart
2021-12-26 06:15:15 -08:00
Julian Lawrence
d0a95bee2f
fixed default value for common labels
2021-12-20 08:24:30 -08:00
Julian Lawrence
57a910f5d1
adding commonLabels value
2021-12-18 23:31:52 -08:00
Kubernetes Prow Robot
ccaedde183
Merge pull request #661 from kirecek/enhc/include-pod-reason
...
Add pod.Status.Reason to the list of reasons
2021-12-17 13:11:55 -08:00
Erik Jankovič
2020642b6f
chore: add pod.Status.Reason to the list of reasons
...
Signed-off-by: Erik Jankovič <erik.jankovic@gmail.com >
2021-12-17 18:37:53 +01:00
Kubernetes Prow Robot
96ff5d2dd9
Merge pull request #680 from ingvagabund/klog-output-stdout
...
Set the klog output to stdout by default
2021-12-16 05:31:18 -08:00
Jan Chaloupka
d8718d7db3
Set the klog output to stdout by default
...
Also, one needs to set --logtostderr=false to properly log into the stdout
2021-12-16 11:22:40 +01:00
Kubernetes Prow Robot
1e5165ba9f
Merge pull request #670 from autumn0207/improve_pod_eviction_metrics
...
Add node name label to the counter metric for evicted pods
2021-12-16 01:49:18 -08:00
autumn0207
8e74f8bd77
improve pod eviction metrics
2021-12-16 17:06:22 +08:00
Kubernetes Prow Robot
2424928019
Merge pull request #667 from damemi/1.23-rc.0
...
bump: k8s to 1.23
2021-12-15 06:56:20 -08:00
Jan Chaloupka
e6314d2c7e
Init the klog directly
...
Since 3948cb8d1b (diff-465167b08358906be13f9641d4798c6e8ad0790395e045af8ace4d08223fa922R78)
the klog verbosity level gets always overriden.
2021-12-15 09:23:20 -05:00
Kubernetes Prow Robot
271ee3c7e3
Merge pull request #678 from a7i/golangci-fix
...
fix: install golangci using from the golangci repo
2021-12-15 02:20:19 -08:00
Amir Alavi
e58686c142
fix: install golangci using from the golangci repo
2021-12-14 13:18:19 -05:00
Kubernetes Prow Robot
0b2c10d6ce
Merge pull request #673 from Garrybest/pr_pod_cache
...
list pods assigned to a node by pod informer cache
2021-12-14 01:32:04 -08:00
Garrybest
cac3b9185b
reform all test files
...
Signed-off-by: Garrybest <garrybest@foxmail.com >
2021-12-11 19:43:16 +08:00
Mike Dame
94888e653c
Move klog initialization to cli.Run()
2021-12-10 12:00:11 -05:00
Mike Dame
936578b238
Update k8s version in helm test
2021-12-10 10:14:47 -05:00
Mike Dame
4fa7bf978c
run hack/update-generated-deep-copies.sh
2021-12-10 10:02:39 -05:00
Mike Dame
2f7c496944
React to 1.23 bump
...
Logging validation functions changed in upstream commit
54ecfcdac8 .
This uses the new function name.
2021-12-10 10:02:26 -05:00
Mike Dame
5fe3ca86ff
bump: k8s to 1.23
2021-12-10 10:02:14 -05:00
Garrybest
0ff8ecb41e
reform all strategies by using getPodsAssignedToNode
...
Signed-off-by: Garrybest <garrybest@foxmail.com >
2021-12-10 19:28:51 +08:00
Garrybest
08ed129a07
reform ListPodsOnANode by using pod informer and indexer
...
Signed-off-by: Garrybest <garrybest@foxmail.com >
2021-12-10 19:25:20 +08:00
Kubernetes Prow Robot
49ad197dfc
Merge pull request #658 from JaneLiuL/master
...
Add maxNoOfPodsToEvictPerNamespace policy
2021-12-03 01:50:27 -08:00
Kubernetes Prow Robot
82201d0e48
Add maxNoOfPodsToEvictPerNamespace policy
2021-12-03 10:58:37 +08:00
Kubernetes Prow Robot
2b95332e8c
Merge pull request #665 from spiffxp/use-k8s-infra-for-gcb-image
...
images: use k8s-staging-test-infra/gcb-docker-gcloud
2021-11-30 13:59:01 -08:00
Aaron Crickenberger
e8ed62e540
images: use k8s-staging-test-infra/gcb-docker-gcloud
2021-11-30 13:12:18 -08:00
Kubernetes Prow Robot
e5725de7bb
Merge pull request #664 from stpabhi/dev
...
fix typo minPodLifeTimeSeconds
2021-11-30 08:10:56 -08:00
Abhilash Pallerlamudi
c47e811937
fix typo minPodLifeTimeSeconds
...
Signed-off-by: Abhilash Pallerlamudi <stp.abhi@gmail.com >
2021-11-29 17:51:40 -08:00
Kubernetes Prow Robot
e0bac4c371
Merge pull request #662 from ingvagabund/drop-deprecated-flags
...
Drop deprecated flags
2021-11-29 08:43:23 -08:00
Jan Chaloupka
73a7adf572
Drop deprecated flags
2021-11-29 17:12:59 +01:00
Kubernetes Prow Robot
5cf381a817
Merge pull request #663 from ingvagabund/bump-go-to-1.17
...
Bump go version in go.mod to go1.17
2021-11-29 08:01:23 -08:00
Jan Chaloupka
4603182320
Bump go version in go.mod to go1.17
2021-11-29 16:49:35 +01:00
Martin Magakian
ad207775ff
Adding 'affinity' support to run 'descheduler' in CronJob or Deployment
2021-11-18 11:08:36 +01:00
Kubernetes Prow Robot
d0f11a41c0
Merge pull request #639 from JaneLiuL/master
...
Ignore Pods With Deletion Timestamp
2021-11-15 08:44:49 -08:00
Jane Liu L
c7524705b3
Ignore Pods With Deletion Timestamp
2021-11-10 09:32:11 +08:00
Kubernetes Prow Robot
50f9513cbb
Merge pull request #642 from wking/clarify-RemovePodsHavingTooManyRestarts
...
README: Clarify podRestartThreshold applying to the sum over containers
2021-10-13 03:15:49 -07:00
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
Kubernetes Prow Robot
5b557941fa
Merge pull request #627 from JaneLiuL/master
...
Add E2E test case cover duplicatepods strategy
2021-10-01 00:01:22 -07:00
Kubernetes Prow Robot
c6229934a0
Merge pull request #637 from KohlsTechnology/helm-suspend-docs
...
Document suspend helm chart configuration option
2021-09-30 23:47:22 -07:00
Sean Malloy
ed28eaeccc
Document suspend helm chart configuration option
2021-09-30 23:30:10 -05:00
Kubernetes Prow Robot
3be910c238
Merge pull request #621 from uthark/oatamanenko/deleted
...
Ignore pods being deleted
2021-09-30 21:21:22 -07:00
Kubernetes Prow Robot
d96dd6da2d
Merge pull request #632 from a7i/amir/failedpods-crash
...
RemoveFailedPods: guard against nil descheduler strategy (e.g. in case of default that loads all strategies)
2021-09-29 01:02:49 -07:00
Amir Alavi
f7c26ef41f
e2e tests for RemoveFailedPods strategy
...
Fix priority class default
2021-09-26 20:39:32 -04:00
Jane Liu L
57ad9cc91b
Add E2E test case cover tooManyRestarts strategy
2021-09-26 09:10:17 +08:00
Kubernetes Prow Robot
926339594d
Merge pull request #622 from yutachaos/feature/added_suspend_parameter
...
Added support for cronjob suspend
2021-09-22 09:18:01 -07:00
Amir Alavi
1ba53ad68c
e2e TestTopologySpreadConstraint: ensure pods are running before checking for topology spread across domains
2021-09-20 18:18:47 -04:00
Amir Alavi
6eb37ce079
RemoveFailedPods: guard against nil descheduler strategy (e.g. in case of default that loads all strategies)
2021-09-20 11:20:54 -04:00
Kubernetes Prow Robot
54d660eee0
Merge pull request #629 from chenkaiyue/fix-node-affinity-test
...
fix duplicate code in node_affinity_test.go
2021-09-16 01:59:46 -07:00
yutachaos
cf219fbfae
Added helm chart suspend parameter
...
Signed-off-by: yutachaos <18604471+yutachaos@users.noreply.github.com >
2021-09-16 14:32:09 +09:00
kaiyuechen
d1d9ea0c48
fix duplicate code in node_affinity_test.go
2021-09-16 10:39:52 +08:00
Oleg Atamanenko
4448d9c670
Ignore pods being deleted
2021-09-15 00:05:51 -07:00
Kubernetes Prow Robot
3909f3acae
Merge pull request #623 from damemi/release-1.22
...
Update Helm chart version to 0.22.0
2021-09-08 13:13:56 -07:00
Mike Dame
9f1274f3ab
Update Helm chart version to 0.22.0
2021-09-08 16:00:56 -04:00
Kubernetes Prow Robot
e6926e11ea
Merge pull request #617 from KohlsTechnology/docs-1.22
...
Update Docs and Manifests for v0.22.0
2021-08-31 09:31:37 -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
Kubernetes Prow Robot
57dabbca5c
Merge pull request #597 from a7i/amir/e2e-topology
...
Add e2e tests for TopologySpreadConstraint
2021-08-30 22:00:28 -07:00
Kubernetes Prow Robot
04439c6e64
Merge pull request #610 from a7i/failed-pods
...
Introduce RemoveFailedPods strategy
2021-08-30 11:30:09 -07:00
Amir Alavi
0e0e688fe8
Introduce RemoveFailedPods strategy
2021-08-30 14:17:52 -04:00
Kubernetes Prow Robot
0603de4353
Merge pull request #613 from derdanne/derdanne/highnodeutilization-readme-591
...
nodeutilization strategy: "numberOfNodes" should work as documented
2021-08-24 08:29:14 -07:00
Kubernetes Prow Robot
ea911db6dc
Merge pull request #615 from KohlsTechnology/bump-1.22
...
Bump To k8s 1.22.0
2021-08-19 07:07:24 -07:00
Sean Malloy
c079c7aaae
Bump To k8s 1.22.0
2021-08-19 00:40:38 -05:00
Kubernetes Prow Robot
5420988a28
Merge pull request #614 from KohlsTechnology/bump-go-version
...
Bump To Go 1.16.7
2021-08-18 02:10:08 -07:00
Sean Malloy
b56a1ab80a
Bump To Go 1.16.7
...
The main k/k repo was updated to Go 1.16.7 for k8s
v1.22.0 release. See below PR for reference.
https://github.com/kubernetes/kubernetes/pull/104200
2021-08-17 23:47:45 -05:00
Daniel Klockenkämper
a6b34c1130
nodeutilization strategy: "numberOfNodes" should work as documented
2021-08-17 13:29:07 +00:00
Amir Alavi
0de8002b7d
Update gce scripts to spread nodes over 2 zones
2021-08-16 22:41:37 -04:00
Amir Alavi
84d648ff60
Add e2e tests for TopologySpreadConstraint
2021-08-16 22:39:31 -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
Kubernetes Prow Robot
b7100ad871
Merge pull request #582 from praxist/helm-deployment
...
Update helm chart for running as deployment
2021-08-12 07:29:47 -07:00
Matthew Leung
38c0f1c639
Update helm chart for running as deployment
2021-08-11 11:56:14 -07:00
Kubernetes Prow Robot
64d7901d82
Merge pull request #602 from a7i/balance-domains-aboveavg
...
TopologySpreadConstraint: advance above avg index when at ideal average
2021-08-10 05:47:25 -07:00
Kubernetes Prow Robot
ab1015e5fa
Merge pull request #599 from a7i/amir/update-gce-images
...
Update GCE images to Ubuntu 18.04 LTS
2021-08-10 05:47:18 -07:00
Kubernetes Prow Robot
1753bf4422
Merge pull request #611 from a7i/docs-remove-redundant-strategies
...
Update README to remove redundant list of strategies
2021-08-02 08:11:22 -07:00
Amir Alavi
7cb44dca27
Update README to remove redundant list of strategies
2021-07-30 16:35:00 -04:00
Amir Alavi
2ec4b8b674
Update GCE images to Ubuntu 18.04 LTS
2021-07-30 16:14:20 -04:00
Kubernetes Prow Robot
0d0633488d
Merge pull request #598 from jayonlau/clenup
...
Clean up extra spaces
2021-07-30 11:11:37 -07:00
Kubernetes Prow Robot
f3b3853d9d
Merge pull request #562 from wsscc2021/helm-chart-tolerations
...
Add tolerations to cronjob in helm chart
2021-07-30 10:43:38 -07:00
Kubernetes Prow Robot
e550e5e22a
Merge pull request #600 from a7i/topology-example
...
Add example for RemovePodsViolatingTopologySpreadConstraint
2021-07-28 05:37:34 -07:00
Kubernetes Prow Robot
2bf37ff495
Merge pull request #608 from a7i/master
...
Remove kind binary from repo
2021-07-28 01:13:35 -07:00
Amir Alavi
fa84ec6774
Remove kind binary from repo and add to gitignore
2021-07-27 08:28:55 -04:00
Kubernetes Prow Robot
e18e0416b1
Merge pull request #607 from a7i/fix-helm-test
...
Place bash shebang at the top of the script + Ensure Helm installed for run-helm-tests
2021-07-27 00:40:45 -07:00
Amir Alavi
34282162f8
Wait for job to start/finish in helm-test script
2021-07-26 23:53:36 -04:00
Amir Alavi
7a043d31be
Ensure helm is installed and move shebang to top of file
2021-07-26 16:16:20 -04:00
Amir Alavi
b0e5d64bd7
TopologySpreadConstraint: advance above avg index when at ideal average when balancing domains
2021-07-13 22:55:10 -04:00
Amir Alavi
1c9ac2daee
Add example for RemovePodsViolatingTopologySpreadConstraint
2021-07-09 22:56:59 -04:00
jayonlau
c6b67e8a6f
Clean up extra spaces
...
Clean up extra spaces, although these errors are not important, they affect the code specification.
2021-07-09 15:40:35 +08:00
Kubernetes Prow Robot
2e4873d103
Merge pull request #594 from ikarldasan/master-to-main
...
Rename master to main
2021-07-06 05:50:18 -07:00
Karl Dasan
3e483c4d85
Rename master to main
2021-07-01 13:48:50 +05:30
Kubernetes Prow Robot
032ea70380
Merge pull request #549 from pravarag/verify-defaulters-gen
...
Add verify scripts for defaulters generator
2021-06-30 04:05:03 -07:00
Pravar Agrawal
df84dc4548
add verify script for defaulters gen
2021-06-30 09:41:43 +05:30
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
Kubernetes Prow Robot
b83b064992
Merge pull request #589 from a7i/remove-kind-bin
...
Remove kind binary from repo
2021-06-16 00:19:59 -07:00
Amir Alavi
133a0049e3
Remove kind binary from repo
2021-06-15 18:29:06 -04:00
Kubernetes Prow Robot
50b1c1337d
Merge pull request #561 from mekza/support_image_pull_secrets
...
Add support for private registry creds
2021-06-10 23:28:58 -07:00
Martin-Zack Mekkaoui
d5deed44ca
Add support for private registry creds
2021-06-09 22:11:37 +02:00
Kubernetes Prow Robot
0f785b9530
Merge pull request #584 from damemi/update-go-badge
...
Update Go report card badge
2021-06-08 10:48:08 -07:00
Mike Dame
eb1f0ecc14
Update Go report card badge
2021-06-08 13:39:53 -04:00
Kubernetes Prow Robot
b59995eeb8
Merge pull request #583 from ingvagabund/highnodeutil-nodefit
...
HighNodeUtilization: add NodeFit feature
2021-06-08 08:15:13 -07:00
Jan Chaloupka
d998d82357
HighNodeUtilization: add NodeFit feature
2021-06-08 16:59:43 +02:00
Kubernetes Prow Robot
f51ea72ce0
Merge pull request #577 from a7i/amira/cronjob-ga
...
Use stable batch/v1 API Group for Kubernetes 1.21
2021-06-08 06:03:13 -07: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
Kubernetes Prow Robot
839a237d6a
Merge pull request #581 from jsravn/patch-1
...
Remove namespace from ClusterRoleBinding
2021-06-07 07:16:40 -07:00
Hanu
4cd1e66ef3
Adding highnodeutilization strategy
2021-06-06 18:01:42 +08:00
Hanu
2f18864fa5
Refractor - Modify the common functions to be used by high utilisation
2021-06-06 18:00:43 +08:00
Hanu
6e71068f4f
Refractoring lownodeutilization - extracting common functions
2021-06-06 18:00:29 +08:00
James Ravn
e40620effa
Remove namespace from ClusterRoleBinding
...
It's not namespace scoped. This breaks some tools like kpt.
2021-06-04 11:04:14 +01:00
Kubernetes Prow Robot
d7dc0abd7b
Merge pull request #576 from a7i/amira/topology-spread-label-filter
...
Filter pods by labelSelector during eviction for TopologySpreadConstraint strategy
2021-06-01 23:38:37 -07:00
Amir Alavi
012ca2398f
Filter pods by labelSelector during eviction for TopologySpreadConstraint strategy
2021-06-01 15:42:23 -04:00
Amir Alavi
f07089d7b3
Bump Helm Chart, kind, and Kubernetes version for helm-test
2021-06-01 12:44:05 -04:00
Amir Alavi
a54b59f208
Use stable batch/v1 API Group for Kubernetes 1.21
2021-06-01 12:44:05 -04:00
Kubernetes Prow Robot
bfd5feaf60
Merge pull request #559 from RyanDevlin/nodeFit
...
Working nodeFit feature
2021-05-31 09:06:26 -07: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
Kubernetes Prow Robot
3b9d3d9719
Merge pull request #563 from ingvagabund/removeduplicates-take-taints-into-account-for-node-count
...
RemoveDuplicates: take node taints, node affinity and node selector into account when computing a number of feasible nodes for the average occurence of pods per node
2021-05-21 05:38:46 -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
31fd097c0a
Merge pull request #527 from pravarag/add-helm-test
...
Add helm test
2021-05-19 06:10:51 -07:00
Kubernetes Prow Robot
11143d5b2c
Merge pull request #570 from KohlsTechnology/bump-kind-version
...
Bump kind version
2021-05-19 05:40:51 -07:00
Sean Malloy
8480e03e9c
Fail unit and e2e tests on any errors
2021-05-19 00:35:16 -05:00
Sean Malloy
0397425010
Bump Kind To v0.11.0
...
This is required for running e2e tests for k8s v1.21.
2021-05-18 23:37:10 -05:00
Jan Chaloupka
5396282e3d
RemoveDuplicates: take node taints, node affinity and node selector into account when computing a number of feasible nodes for the average occurence of pods per node
...
Nodes with taints which are not tolerated by evicted pods will never run the
pods. The same holds for node affinity and node selector.
So increase the number of pods per feasible nodes to decrease the
number of evicted pods.
2021-05-18 16:13:24 +02:00
Kubernetes Prow Robot
a9ff644de6
Merge pull request #568 from BinacsLee/binacs-pkg-descheduler-descheduler_test-fix-errorhandling
...
Add verify script for govet & fix pkg/descheduler/descheduler_test.go
2021-05-17 08:18:23 -07:00
BinacsLee
fe8e17f72c
fix staticcheck failure for pkg/descheduler/descheduler_test.go
2021-05-17 23:07:12 +08:00
Kubernetes Prow Robot
a1709e9edd
Merge pull request #567 from a7i/topology-taint-toleration
...
RemovePodsViolatingTopologySpreadConstraint : Take node's taints into consideration when balancing domains
2021-05-14 12:41:58 -07:00
Amir Alavi
24c0ca2ef9
Take node's taints into consideration when balancing domains
2021-05-14 15:23:58 -04:00
Kubernetes Prow Robot
9b26abd538
Merge pull request #565 from damemi/issue-564
...
Add test cases for soft constraints/multi constraints
2021-05-12 19:14:24 -07:00
Mike Dame
fc83c13166
Add test cases for soft constraints/multi constraints
2021-05-12 08:36:07 -04:00
Kubernetes Prow Robot
9b69962053
Merge pull request #535 from ingvagabund/e2e-refactor
...
E2e refactor
2021-05-11 06:33:36 -07:00
Jan Chaloupka
4edbecc85d
Define NodeSelectorsEqual predicate
2021-05-09 18:08:32 +02:00
Jan Chaloupka
54f67266bb
Define TolerationsEqual
2021-05-09 18:08:27 +02:00
Donggeun Lee
4ba48b018c
Add tolerations to cronjob in helm chart
2021-05-04 19:56:08 +09:00
Kubernetes Prow Robot
2a3529c543
Merge pull request #560 from damemi/update-verify-messages
...
Update error messages in verify scripts to be more informative
2021-04-30 20:05:59 -07:00
Mike Dame
58408d710b
Update error messages in verify scripts to be more informative
2021-04-30 16:56:16 -04:00
Kubernetes Prow Robot
161f66a12f
Merge pull request #558 from KohlsTechnology/structured-logging
...
Use Structured Logging For Unknown Strategy Log Message
2021-04-28 23:28:50 -07:00
Sean Malloy
6bde95c9a1
Use Structured Logging For Unknown Strategy Log Message
...
Always use structured logging. Therefore update klog.Errorf() to instead
use klog.ErrorS().
Here is an example of the new log message.
E0428 23:58:57.048912 586 descheduler.go:145] "skipping strategy" err="unknown strategy name" strategy=ASDFPodLifeTime
2021-04-29 00:00:07 -05:00
Kubernetes Prow Robot
724ff8a188
Merge pull request #556 from damemi/change-main-loop
...
Invert main strategy loop for performance and customizability
2021-04-28 07:52:50 -07:00
Mike Dame
feae158a50
Invert main strategy loop for performance and customizability
2021-04-28 10:36:02 -04:00
Kubernetes Prow Robot
780ac7a51e
Merge pull request #554 from BinacsLee/binacs-utils-predicates-cleanup
...
code cleanup: remove check on length
2021-04-26 07:19:01 -07:00
BinacsLee
c4afb6bb30
code cleanup: remove check on length
2021-04-25 21:44:20 +08:00
Pravar Agrawal
8b5c4e805d
update docs with helm test info
2021-04-15 15:56:42 +05:30
Jan Chaloupka
f4e24a408f
Drop klog
2021-04-14 09:03:38 +02:00
Jan Chaloupka
2781106d49
TestEvictAnnotation: replace LowNodeUtilization strategy with PodLifetime
...
PodLifetime is simpler in validating results
2021-04-14 09:03:31 +02:00
Jan Chaloupka
534a30a058
e2e: deleteRC: replace loop with wait.PollImmediate
2021-04-14 09:03:26 +02:00
Jan Chaloupka
bb55741320
Update vendor
2021-04-14 09:03:21 +02:00
Jan Chaloupka
079bd6157b
e2e: TestLowNodeUtilization: normalize nodes before running the strategy
2021-04-14 09:03:15 +02:00
Pravar Agrawal
92cb1b23ed
add helm-test configurations
2021-04-14 10:29:31 +05:30
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
Kubernetes Prow Robot
c4fa6c472f
Merge pull request #548 from lx1036/feature/fix-testcase
...
Updating policy api version used in pod evictor
2021-04-13 08:12:50 -07:00
Xiang Liu
a848dac3cf
Updating policy api version used in pod evictor
2021-04-13 11:02:01 +08:00
Kubernetes Prow Robot
43a2ccf9c4
Merge pull request #546 from ingvagabund/add-diagram
...
Add diagram of strategies
2021-04-12 13:38:15 -07:00
Jan Chaloupka
60cf3aeb95
Add diagram of strategies
2021-04-12 09:51:54 +02:00
Kubernetes Prow Robot
84b174e841
Merge pull request #547 from KohlsTechnology/bump-1.21.0
...
Bump To k8s 1.21.0
2021-04-08 23:00:48 -07:00
Sean Malloy
40337d064d
Bump To k8s 1.21.0
2021-04-08 23:36:06 -05:00
Kubernetes Prow Robot
9fe585c854
Merge pull request #545 from pravarag/add-verify-script-deep-copies
...
Add verify script for deep-copies generator
2021-04-08 21:20:35 -07:00
Pravar Agrawal
4fce2ca2f1
add verify script for deep-copies gen
2021-04-08 22:51:24 +05:30
Kubernetes Prow Robot
4c11de0403
Merge pull request #507 from pravarag/add-verify-scripts
...
Add verify scripts for make gen to run during PR
2021-04-07 21:41:41 -07:00
Pravar Agrawal
a9099efc45
add verify scripts for conversions gen
...
Signed-off-by: Pravar Agrawal <pravaag1@in.ibm.com >
2021-04-08 09:56:32 +05:30
Kubernetes Prow Robot
6edb644f2e
Merge pull request #544 from ingvagabund/lnu-improve-node-usage-logging
...
LNU: improve nodeUsage logging
2021-04-06 23:45:53 -07: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
Kubernetes Prow Robot
b713b7852a
Merge pull request #434 from ZongqiangZhang/extend-resources
...
Support extended resources in LowNodeUtilization
2021-04-06 00:21:34 -07:00
Kubernetes Prow Robot
5d07d0c8e2
Merge pull request #543 from gaurav1086/e2e_test_fix_goroutine_leak
...
e2e_test: fix goroutine leak
2021-04-05 18:11:19 -07:00
Gaurav Singh
7076ba0760
e2e_test: fix goroutine leak
2021-04-04 21:19:56 -04:00
ZongqiangZhang
81b816d4a4
support extended resources in lownodeutilization
2021-04-02 21:37:51 +08:00
Kubernetes Prow Robot
9ebc909c7f
Merge pull request #541 from KohlsTechnology/make-gen
...
Update Generated Code
2021-04-01 00:39:22 -07:00
Sean Malloy
af01b675b0
Update Generated Code
...
Ran "make gen" using Go 1.16.1. Some changes were merged, but "make gen"
was not run. This fixes the problem.
See below PR for reference:
https://github.com/kubernetes-sigs/descheduler/pull/523
2021-04-01 00:28:20 -05:00
Kubernetes Prow Robot
ce6ce5a058
Merge pull request #539 from damemi/1.21-rc.0
...
Bump to k8s 1.21-rc.0
2021-03-31 16:55:21 -07:00
Mike Dame
bd4f6d4fcd
Bump to k8s 1.21-rc.0
2021-03-31 10:22:56 -04: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
Kubernetes Prow Robot
a2746d09e8
Merge pull request #523 from RyanDevlin/evict-critical
...
Added EvictSystemCriticalPods flag to descheduler
2021-03-30 10:41:57 -07:00
RyanDevlin
b5d7219391
Completed evictSystemCriticalPods feature
2021-03-29 23:13:05 -04:00
Kubernetes Prow Robot
b09d5d99dc
Merge pull request #534 from KohlsTechnology/kustomize-docs
...
Use Tags In Kustomize Documentation
2021-03-27 23:46:44 -07: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
Kubernetes Prow Robot
51340b56b8
Merge pull request #533 from ingvagabund/bump-to-go1.16
...
Bump go to 1.16
2021-03-26 23:20:43 -07:00
Jan Chaloupka
160669817e
Bump go to 1.16
2021-03-25 10:13:40 +01:00
Kubernetes Prow Robot
6ca4479892
Merge pull request #520 from KohlsTechnology/statefulset-docs
...
Document That Descheduler Considers StatefulSets For Eviction
2021-03-23 08:15:36 -07:00
Sean Malloy
92740a25d4
Add Initial Unit Tests For StatefulSets
2021-03-23 09:24: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
Kubernetes Prow Robot
b546832b66
Merge pull request #526 from KohlsTechnology/chart-docs-fix
...
Correct Helm Chart Docs For Container Requests and Limits
2021-03-15 08:59:05 -07:00
Kubernetes Prow Robot
39e5b34af3
Merge pull request #525 from damemi/topology-spread-selector-fix
...
(TopologySpread) Evict pods with selectors that match multiple nodes
2021-03-14 01:35:04 -08:00
Sean Malloy
e699e08d13
Correct Helm Chart Docs For Container Requests and Limits
...
The resources.cpuRequest and resources.memoryRequest varialbes are
not valid in the helm chart values.yaml file. The correct varialbe
name for setting the requests and limits is resources.
Also, fixed white space alignment in the markdown table.
2021-03-12 23:17:02 -06:00
Mike Dame
af26b57e5e
(TopologySpread) Evict pods with selectors that match multiple nodes
2021-03-12 13:41:17 -05:00
Kubernetes Prow Robot
22fe589ae6
Merge pull request #508 from KohlsTechnology/emeritus-approvers
...
Move Inactive Maintainers to Emeritus Status
2021-03-12 09:06:18 -08:00
Kubernetes Prow Robot
0a11b5a138
Merge pull request #521 from KohlsTechnology/armv7
...
Enable ARM32v7 Container Image Builds
2021-03-09 17:07:13 -08:00
Sean Malloy
363f02710b
Enable ARM32v7 Container Image Builds
...
Add ARM32v7 in addition to the currently supported architectures. This
will allow running descheduler on Raspberry Pi v3 devices.
2021-03-09 09:03:58 -06:00
Kubernetes Prow Robot
6abfa232e7
Merge pull request #518 from damemi/sigs-k8s-mdtoc
...
Add table of contents generator/verify script
2021-03-08 12:06:59 -08:00
Mike Dame
bbfb12a120
Run hack/update-toc.sh
2021-03-08 14:39:08 -05:00
Mike Dame
5df2a0c516
Add hack scripts and makefile targets
2021-03-08 14:39:08 -05:00
Mike Dame
8ecd14289a
Add <toc> markers to README
2021-03-08 10:51:55 -05:00
Mike Dame
131ed42a4c
Add sigs.k8s.io/mdtoc dependency
2021-03-08 10:46:27 -05:00
Kubernetes Prow Robot
6b8d4cd5a7
Merge pull request #517 from lixiang233/fix_topology_log
...
Correct log in topology spread strategy
2021-03-07 11:31:42 -08:00
Kubernetes Prow Robot
24a06511a2
Merge pull request #505 from ingvagabund/collect-metrics
...
Collect metrics
2021-03-06 21:41:42 -08:00