kubernetes/pkg/controller
Heba aceb89debc
KEP-5471: Extend tolerations operators (#134665)
* Add numeric operations to tolerations

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>

* code review feedback

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>

* add default feature gate

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>

* Add integration tests

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>

* Add toleration value validation

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>

* Add validate options for new operators

Signed-off-by: helayoty <heelayot@microsoft.com>

* Remove log

Signed-off-by: helayoty <heelayot@microsoft.com>

* Update feature gate check

Signed-off-by: helayoty <heelayot@microsoft.com>

* emove IsValidNumericString func

Signed-off-by: helayoty <heelayot@microsoft.com>

* Implement IsDecimalInteger

Signed-off-by: helayoty <heelayot@microsoft.com>

* code review feedback

Signed-off-by: helayoty <heelayot@microsoft.com>

* Add logs to v1/toleration

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
Signed-off-by: helayoty <heelayot@microsoft.com>

* Update integration tests and address code review feedback

Signed-off-by: helayoty <heelayot@microsoft.com>

* Add feature gate to the scheduler framework

Signed-off-by: helayoty <heelayot@microsoft.com>

* Remove extra test

Signed-off-by: helayoty <heelayot@microsoft.com>

* Fix integration test

Signed-off-by: helayoty <heelayot@microsoft.com>

* pass feature gate via TolerationsTolerateTaint

Signed-off-by: helayoty <heelayot@microsoft.com>

---------

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
Signed-off-by: helayoty <heelayot@microsoft.com>
2025-11-10 12:42:54 -08:00
..
apis/config generated files 2025-11-04 21:57:24 +01:00
bootstrap controller/bootstrap: Improve goroutine mgmt 2025-10-29 18:55:53 +01:00
certificates Merge pull request #134624 from yt2985/podcertificates-beta 2025-11-04 11:42:12 -08:00
clusterroleaggregation controller/clusterroleaggregation: Improve goroutine mgmt 2025-10-29 19:00:30 +01:00
cronjob controller/cronjob: Improve goroutine mgmt 2025-10-29 19:00:30 +01:00
daemon KEP-5471: Extend tolerations operators (#134665) 2025-11-10 12:42:54 -08:00
deployment Revert "controller: duplicate utility method cleanup" 2025-11-05 21:06:09 +01:00
devicetainteviction DRA device taint eviction: track evicting rules 2025-11-05 20:03:17 +01:00
disruption controller/disruption: Improve goroutine mgmt 2025-10-29 19:00:31 +01:00
endpoint controller/endpoint: Improve goroutine mgmt 2025-10-29 19:00:31 +01:00
endpointslice controller/endpointslice: Improve goroutine mgmt 2025-10-29 19:00:31 +01:00
endpointslicemirroring controller/endpointslicemirroring: Improve goroutine mgmt 2025-10-29 19:04:37 +01:00
garbagecollector Merge pull request #134945 from tchap/kcm-controllers-check-threads 2025-11-06 00:43:01 -08:00
history Remove unused and fragile revision hash comparisons 2025-11-03 16:33:40 -05:00
job Allow mutable scheduling directives for suspended Jobs 2025-11-05 19:37:33 +00:00
namespace controller/namespace: Improve goroutine mgmt 2025-10-29 19:04:37 +01:00
nodeipam controller/nodeipam: Improve goroutine mgmt 2025-10-29 19:04:38 +01:00
nodelifecycle controller/nodelifecycle: Improve goroutine mgmt 2025-10-29 19:04:38 +01:00
podautoscaler Merge pull request #135027 from omerap12/remove-reactor-hpa 2025-11-04 01:30:10 -08:00
podgc controller/podgc: Improve goroutine mgmt 2025-10-29 19:04:37 +01:00
replicaset Merge pull request #134910 from tchap/kcm-controllers-thread-mgmt 2025-11-03 17:58:03 -08:00
replication disable terminatingReplicas reconciliation in ReplicationController 2025-05-30 21:08:12 +02:00
resourceclaim Addressed comments 2025-11-05 10:44:50 +00:00
resourcequota Merge pull request #134945 from tchap/kcm-controllers-check-threads 2025-11-06 00:43:01 -08:00
serviceaccount controller/serviceaccount: Improve goroutine mgmt 2025-11-04 23:58:15 +01:00
servicecidrs controller/servicecidrs: Improve goroutine mgmt 2025-10-29 19:07:10 +01:00
statefulset Merge pull request #135017 from liggitt/stateful-set-noop-rollout 2025-11-03 19:58:11 -08:00
storageversiongc Merge pull request #134432 from Karthik-K-N/fix-sv-test 2025-11-05 06:56:52 -08:00
storageversionmigrator Merge pull request #134910 from tchap/kcm-controllers-thread-mgmt 2025-11-03 17:58:03 -08:00
tainteviction KEP-5471: Extend tolerations operators (#134665) 2025-11-10 12:42:54 -08:00
testutil Use canonical json-patch v4 import 2024-05-28 10:48:22 +02:00
ttl controller/ttl: Improve goroutine mgmt 2025-10-29 19:04:37 +01:00
ttlafterfinished controller/ttlafterfinished: Improve goroutine mgmt 2025-10-29 19:04:37 +01:00
util Fix Go vet errors for master golang 2024-09-20 12:36:38 +05:30
validatingadmissionpolicystatus controller/validatingadmissionpolicystatus: Improve goroutine mgmt 2025-10-29 19:07:10 +01:00
volume controller/volume/vacprotection: Improve goroutine mgmt 2025-11-04 23:58:15 +01:00
controller_ref_manager.go kube-controller-manager: finish conversion to contextual logging 2023-07-12 14:57:29 +02:00
controller_ref_manager_test.go Merge pull request #101250 from evertrain/master 2021-11-10 09:19:26 -08:00
controller_utils.go Include relevant dimensions in pod controller indexing 2025-10-16 13:27:50 -04:00
controller_utils_test.go Include relevant dimensions in pod controller indexing 2025-10-16 13:27:50 -04:00
doc.go remove import doc comments 2024-12-02 16:59:34 +01:00
OWNERS Add jefftree to OWNERS 2025-08-04 19:12:13 +00:00