Kubernetes Prow Robot
419fe74702
Merge pull request #1723 from ingvagabund/default-evictor-no-eviction-policy
...
Default evictor no eviction policy
2025-07-31 05:13:16 -07:00
Jan Chaloupka
7380aa6e0a
DefaultEvictor: introduce no-eviction policy
...
NoEvictionPolicy dictates whether a no-eviction policy is prefered or mandatory.
Needs to be used with caution as this will give users ability to protect their pods
from eviction. Which might work against enfored policies. E.g. plugins evicting pods
violating security policies.
2025-07-24 15:47:05 +02:00
Kubernetes Prow Robot
b84b2623b9
Merge pull request #1722 from ingvagabund/minor-refactoring
...
Test code refactorings
2025-07-24 06:38:28 -07:00
Jan Chaloupka
d0548b75d7
TestSortPodsBasedOnPriorityLowToHigh: check the whole sorted list of pods
2025-07-24 12:48:03 +02:00
Jan Chaloupka
6e9d8891c5
defaultevictor_test.go: replace descheduler.alpha.kubernetes.io/evict literal with evictPodAnnotationKey const
2025-07-24 12:48:00 +02:00
Jan Chaloupka
5cc9e68127
Drop assignment if default test values
2025-07-24 12:04:07 +02:00
Kubernetes Prow Robot
bf6a51f733
Merge pull request #1660 from schahal/chore/run-policies-thru-tpl
...
feat(helm): run descedulerPolicy thru tpl func for more chart control
2025-07-17 02:30:24 -07:00
Kubernetes Prow Robot
f15d8d0d54
Merge pull request #1647 from dongjiang1989/fix-secure-port-0-panic
...
fix: Fix panic in descheduler when using `--secure-port=0`
2025-07-15 03:54:22 -07:00
Kubernetes Prow Robot
a177744169
Merge pull request #1719 from a7i/amir/fix-sort-evictable
...
fix: removepodsviolatingtopologyspreadconstraint to favor evictable pods when balancing domains
2025-07-15 00:48:24 -07:00
Amir Alavi
eadfe4a546
fix: topologyspreadconstraint plugin to not add PodNodeAffinity unless the inclusion policy is honor
2025-07-10 17:42:57 -04:00
Amir Alavi
fbf11df729
fix: topologyspreadconstraint to prefer evictable before sorting domains
...
Sort pods that are above ideal avg based on the criteria that they fit on other nodes that are below avg
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2025-07-10 17:42:12 -04:00
Kubernetes Prow Robot
e5ab156a99
Merge pull request #1717 from ricardomaraschini/remove-unecessary-assignments
...
chore: stop with no-op default evictor settings
2025-07-09 18:21:27 -07:00
Ricardo Maraschini
6e714a2134
chore: stop with no-op default evictor settings
...
we have been carrying these no-op for quite a while now. we should only
set defaults when they are different from what they are being provided
by the user.
2025-07-07 15:31:49 +02:00
Kubernetes Prow Robot
a01fa87de8
Merge pull request #1709 from googs1025/add/field
...
add activeDeadlineSeconds field for cronjob
2025-06-30 07:12:32 -07:00
googs1025
ba694cfac1
add activeDeadlineSeconds field for cronjob
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-06-30 21:45:44 +08:00
Kubernetes Prow Robot
2570bedd52
Merge pull request #1708 from ingvagabund/minor-adjustments
...
logger: Align with the previous logger verbosity
2025-06-25 00:56:29 -07:00
Jan Chaloupka
89eab59d82
logger: Align with the previous logger verbosity
2025-06-25 09:27:57 +02:00
Kubernetes Prow Robot
ace001c618
Merge pull request #1655 from googs1025/feature/contextual_logging
...
feature: use contextal logging for plugins
2025-06-25 00:16:29 -07:00
googs1025
33894afe2b
feature: use contextal logging for plugins
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-06-13 19:45:55 +08:00
Kubernetes Prow Robot
528aff2d42
Merge pull request #1705 from ricardomaraschini/allow-prometheus-over-http
...
feat(prometheus): allow different url schemes
2025-06-12 03:44:55 -07:00
Ricardo Maraschini
a2b899aa15
feat(prometheus): allow different url schemes
...
as per prometheus golang client implementation: the only url validation
done is by means of an `url.Parse()` call. we should do the same and not
enforce the usage of https scheme.
our readme even shows an example of descheduler config using http
prometheus url scheme.
2025-06-12 11:23:09 +02:00
Kubernetes Prow Robot
a1ddb3f28f
Merge pull request #1232 from dragon-flyings/metrics
...
metrics name refact
2025-06-11 09:44:56 -07:00
lowang-bh
b63b09089e
metrics name refact and mark old one deprecated
...
Signed-off-by: lowang-bh <lhui_wang@163.com >
2025-06-02 14:13:46 +08:00
Kubernetes Prow Robot
2d7528411a
Merge pull request #1696 from doctapp/PodLifeTimeAllStates
...
*1677 Allow Succeeded and Failed states in PodLifeTime
2025-05-25 12:32:35 -07:00
Martin Tapp
e06443ef40
*1677 Allow Succeeded and Failed states in PodLifeTime
2025-05-23 15:56:37 -04:00
Kubernetes Prow Robot
9f918371a2
Merge pull request #1694 from ingvagabund/plugins-new-context
...
Extend plugin's New with a context.Context
2025-05-19 05:31:14 -07:00
Kubernetes Prow Robot
c8912acfb7
Merge pull request #1693 from googs1025/constraints_refactor
...
refactor: separate eviction constraints to constraints.go
2025-05-19 03:31:15 -07:00
Jan Chaloupka
1974c12e0f
Extend plugin's New with a context.Context
...
The new context.Context can be later used for passing a contextualized
logger. Or, other initialization steps that require the context.
2025-05-19 12:23:44 +02:00
googs1025
b3aeca73db
refactor: separate eviction constraints to constraints.go
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-05-19 18:02:41 +08:00
Kubernetes Prow Robot
d34848086c
Merge pull request #1691 from googs1025/fix/listall
...
fix(example): list only active pod
2025-05-12 10:55:14 -07:00
Kubernetes Prow Robot
9aa6d79c21
Merge pull request #1688 from ingvagabund/plugins-taints-do-not-list-all-pods
...
RemovePodsViolatingNodeTaints: list only pods that are not failed/suceeded
2025-05-12 06:55:18 -07:00
googs1025
7a76d9f0d3
fix(RemovePodsViolatingNodeTaints): list only active pod
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-05-12 21:45:57 +08:00
Kubernetes Prow Robot
71746262b1
Merge pull request #1684 from googs1025/refactor_topology
...
chore: move namespaces filtering logic to New()
2025-05-11 12:29:14 -07:00
Kubernetes Prow Robot
8b0ae7ce52
Merge pull request #1686 from googs1025/add_sort
...
feature: sort pods by restarts count in RemovePodsHavingTooManyRestarts plugin
2025-05-11 08:49:15 -07:00
Jan Chaloupka
6691720da5
RemovePodsViolatingNodeTaints: list only pods that are not failed/suceeded
...
Listing pods was incorrectly changed to listing all pods during code
refactoring.
2025-05-10 21:12:06 +02:00
googs1025
0a691debfb
feature: sort pods by restarts count in RemovePodsHavingTooManyRestarts plugin
2025-05-09 13:15:38 +08:00
googs1025
fbc875fac1
chore: move namespaces filtering logic to New()
2025-05-07 19:47:30 +08:00
Kubernetes Prow Robot
e466307d7c
Merge pull request #1681 from googs1025/use_priorityclasslister
...
optimize: NodeFit function by reordering checks for performance
2025-05-07 01:01:16 -07:00
dongjiang
9fed73148c
Merge branch 'kubernetes-sigs:master' into fix-secure-port-0-panic
2025-05-06 10:06:37 +08:00
googs1025
957c5bc8e0
optimize: NodeFit function by reordering checks for performance
2025-05-05 21:09:14 +08:00
Kubernetes Prow Robot
5ce857b3fd
Merge pull request #1680 from a7i/amir/helm-0.33
...
v0.33.0: bump helm chart
descheduler-helm-chart-0.33.0
2025-05-04 09:43:56 -07:00
Amir Alavi
1f4d20dd6b
v0.33.0: bump helm chart
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2025-05-04 12:17:05 -04:00
Kubernetes Prow Robot
75d9800baf
Merge pull request #1674 from meroupatate/patch-1
...
Remove reference to obsolete deschedulerPolicy fields in chart values
2025-05-03 17:23:56 -07:00
Kubernetes Prow Robot
045fbb6a04
Merge pull request #1678 from a7i/v0.33.0-docs-manifests
...
[v0.33.0] update docs and manifests
v0.33.0
2025-05-02 18:35:59 -07:00
Kubernetes Prow Robot
035849c721
Merge pull request #1679 from kubernetes-sigs/dependabot/go_modules/github.com/golang/glog-1.2.4
...
chore(deps): bump github.com/golang/glog from 1.2.2 to 1.2.4
2025-05-01 20:03:55 -07:00
dependabot[bot]
a3ca3093e5
chore(deps): bump github.com/golang/glog from 1.2.2 to 1.2.4
...
Bumps [github.com/golang/glog](https://github.com/golang/glog ) from 1.2.2 to 1.2.4.
- [Release notes](https://github.com/golang/glog/releases )
- [Commits](https://github.com/golang/glog/compare/v1.2.2...v1.2.4 )
---
updated-dependencies:
- dependency-name: github.com/golang/glog
dependency-version: 1.2.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-02 02:23:03 +00:00
Kubernetes Prow Robot
ee376e12ac
Merge pull request #1672 from googs1025/add_miss_doc
...
add miss evictDaemonSetPods param in README.md
2025-05-01 19:17:57 -07:00
Amir Alavi
4750dc19e6
[v0.33.0] update docs and manifests
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2025-05-01 22:06:04 -04:00
googs1025
6bf75bedef
add miss evictDaemonSetPods param in README.md
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-05-01 08:45:59 +08:00
Kubernetes Prow Robot
2b450c15b8
Merge pull request #1676 from sanposhiho/email-address-mailing-list
...
fix: update the mailing list address
2025-04-30 11:23:55 -07:00