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
v0.29.0
descheduler-helm-chart-0.29.0
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