Jan Chaloupka
ca0f7535fb
refactor: add SetMirrorPodAnnotation helper function
2025-12-15 17:41:46 +01:00
Jan Chaloupka
78ff3fe92a
refactor(node_taint_test): add withTestTaintToleration1 helper
2025-12-15 17:37:45 +01:00
Jan Chaloupka
0269283185
refactor(node_taint_test): add buildTestPodWithNormalOwnerRef helper
2025-12-15 17:34:18 +01:00
Jan Chaloupka
57ed329feb
refactor(node_taint_test): inline node7
2025-12-15 17:26:04 +01:00
Jan Chaloupka
b96a41a745
refactor(node_taint_test): inline node6
2025-12-15 17:25:27 +01:00
Jan Chaloupka
6b6f7ba5c7
refactor(node_taint_test): inline node5
2025-12-15 17:24:53 +01:00
Jan Chaloupka
a3ca65ea14
refactor(node_taint_test): inline node4
2025-12-15 17:24:17 +01:00
Jan Chaloupka
d81580c93e
refactor(node_taint_test): inline node3
2025-12-15 17:23:42 +01:00
Jan Chaloupka
0f7ff8a2b7
refactor(node_taint_test): inline node2
2025-12-15 17:23:08 +01:00
Jan Chaloupka
d27afd0319
refactor(node_taint_test): inline node1
2025-12-15 17:21:25 +01:00
Jan Chaloupka
3d48efdff4
refactor(node_taint_test): add dedicated functions for remaining nodes
2025-12-15 17:14:06 +01:00
Jan Chaloupka
e5d5cf2229
refactor(node_taint_test): create dedicated functions for taint configurations
2025-12-15 17:11:54 +01:00
Jan Chaloupka
f65209d4fa
refactor(node_taint_test): inline addTaintsToNode
2025-12-15 17:08:50 +01:00
Jan Chaloupka
b9ceb9144f
refactor(node_taint_test): remove default false settings for evict flags
2025-12-15 17:01:43 +01:00
Jan Chaloupka
2bbec0cbc6
refactor(node_taint_test): apply pod single creation convention for p15
2025-12-15 16:55:21 +01:00
Jan Chaloupka
a363da9806
refactor(node_taint_test): apply pod single creation convention for p14
2025-12-15 16:55:02 +01:00
Jan Chaloupka
63b3bd3b4d
refactor(node_taint_test): apply pod single creation convention for p13
2025-12-15 16:54:44 +01:00
Jan Chaloupka
7fb935c650
refactor(node_taint_test): replace GetNormalPodOwnerRefList with SetNormalOwnerRef
2025-12-15 16:52:42 +01:00
Jan Chaloupka
0580b5942c
refactor(node_taint_test): apply pod single creation convention for p12
2025-12-15 16:44:46 +01:00
Jan Chaloupka
4171af7e8a
refactor(node_taint_test): apply pod single creation convention for p11
2025-12-15 16:44:19 +01:00
Jan Chaloupka
a1678cd464
refactor(node_taint_test): apply pod single creation convention for p10
2025-12-15 16:44:01 +01:00
Jan Chaloupka
2f90d1dd01
refactor(node_taint_test): apply pod single creation convention for p9
2025-12-15 16:43:32 +01:00
Jan Chaloupka
f0cda32b6e
refactor(node_taint_test): apply pod single creation convention for p8
2025-12-15 16:43:01 +01:00
Jan Chaloupka
43523113ff
refactor(node_taint_test): apply pod single creation convention for p7
2025-12-15 16:42:34 +01:00
Jan Chaloupka
1b7889f4a3
refactor(node_taint_test): apply pod single creation convention for p6
2025-12-15 16:42:00 +01:00
Jan Chaloupka
b86315f097
refactor(node_taint_test): apply pod single creation convention for p5
2025-12-15 16:41:39 +01:00
Jan Chaloupka
0d496dfc5d
refactor(node_taint_test): apply pod single creation convention for p4
2025-12-15 16:41:19 +01:00
Jan Chaloupka
d6b35eaed6
refactor(node_taint_test): apply pod single creation convention for p3
2025-12-15 16:40:41 +01:00
Jan Chaloupka
dc18f9f330
refactor(node_taint_test): apply pod single creation convention for p2
2025-12-15 16:39:54 +01:00
Jan Chaloupka
39212419e6
refactor(node_taint_test): apply pod single creation convention for p1
2025-12-15 16:38:35 +01:00
Jan Chaloupka
64f77ce6ee
refactor(node_taint_test): apply node single creation convention for node7
2025-12-15 16:35:38 +01:00
Jan Chaloupka
ca5326c5c4
refactor(node_taint_test): apply node single creation convention for node6
2025-12-15 16:35:12 +01:00
Jan Chaloupka
9cf075ffc4
refactor(node_taint_test): apply node single creation convention for node5
2025-12-15 16:34:47 +01:00
Jan Chaloupka
3325fe0b8b
refactor(node_taint_test): apply node single creation convention for node2
2025-12-15 16:33:28 +01:00
Jan Chaloupka
6c41ebd8f3
refactor(node_taint_test): apply node single creation convention for node1
2025-12-15 16:33:12 +01:00
Jan Chaloupka
ba034d6e0e
refactor(node_taint_test): add node name constants
2025-12-15 16:23:38 +01:00
Jan Chaloupka
3289554f90
refactor(node_taint_test): add buildTestPod helper function
2025-12-15 16:20:01 +01:00
Jan Chaloupka
72575c2f23
refactor(node_taint_test): add buildTestNode helper function
2025-12-15 16:17:49 +01:00
Amir Alavi
1db6b615d1
[v0.34.0] bump to kubernetes 1.34 deps
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2025-10-21 09:14:13 -04:00
googs1025
2cce141feb
Improves the validation logic in the plugins
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-08-07 17:21:01 +08:00
googs1025
33894afe2b
feature: use contextal logging for plugins
...
Signed-off-by: googs1025 <googs1025@gmail.com >
2025-06-13 19:45:55 +08: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
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
Amir Alavi
48aede9fde
update license to year 2025
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2025-01-02 13:36:59 -05:00
Kubernetes Prow Robot
0f1890e5cd
Merge pull request #1480 from ingvagabund/omitempty-for-plugin-args
...
Plugin args: tag arguments with omitempty to reduce the marshalled json size
2024-09-02 12:00:56 +01:00
Jan Chaloupka
cbade38d23
[tests] de-duplicate framework handle initialization
2024-08-12 17:05:30 +02:00
Jan Chaloupka
cb0c1b660d
Plugin args: tag arguments with omitempty to reduce the marshalled json size
2024-08-06 15:20:18 +02:00
zhifei92
e60f525ec6
feat: support MaxNoOfPodsToEvictTotal
2024-07-09 14:00:27 +08:00
Jan Chaloupka
18d0e4a540
PodEvictor: turn an exceeded limit into an error
...
When checking for node limit getting exceeded the pod eviction
never fails. Thus, ignoring the metric reporting when a pod fails
to be evicted due to node limit constrains.
The error also allows plugin to react on other limits getting
exceeded. E.g. the limit on the number of pods evicted per namespace.
2024-07-06 20:14:43 +02:00
Amir Alavi
e26f6429a2
feat: pod evictor options
2024-07-05 21:40:55 -04:00