kubernetes/pkg/controller
Daniel Henkel 0e0f1135f2
keep existing PDB conditions when updating status
When the disruption controller updates the PDB status, it removes all conditions from the new status object and then re-adds the sufficient pods condition. Unfortunately, this behavior removes conditions set by other controllers, leading to multiple consecutive updates.
Therefore, this commit ensures that conditions are preserved during updates.
2024-03-07 09:20:24 +01:00
..
apis/config refactor: remove deprecated flags 2022-04-22 20:28:12 +08:00
bootstrap Migrate pkg/controller/bootstrap to contextual logging 2023-03-13 10:18:40 +08:00
certificates kubelet: add key encipherment usage only if it is rsa key 2022-12-27 16:04:25 +08:00
clusterroleaggregation clusterroleaggregation: use contextual logging 2022-12-09 11:02:47 +08:00
cronjob Add more test cases ensuring nextScheduleTimeDuration is never < 0 2023-10-26 12:38:26 +02:00
daemon change rolling update logic to exclude sunsetting nodes 2023-09-21 03:07:33 +00:00
deployment deployment controller: use contextual logging 2023-03-13 19:00:44 +08:00
disruption keep existing PDB conditions when updating status 2024-03-07 09:20:24 +01:00
endpoint Do not create endpoints if service of type ExternalName (#114814) 2023-01-18 03:12:34 -08:00
endpointslice TopologyAwareHints: Take lock in HasPopulatedHints 2023-08-31 16:38:51 -04:00
endpointslicemirroring endpointslicemirroring handle endpoints with multiple subsets 2022-12-10 11:44:10 +00:00
garbagecollector kube-controller-manager: convert to structured logging 2023-03-14 19:16:32 +01:00
history convert int32 to pointer using library function 2022-07-01 14:58:26 +08:00
job Increase range of job_sync_duration_seconds 2023-09-14 14:17:50 +02:00
namespace namespace controller: use contextual logging 2023-03-13 14:59:17 +08:00
nodeipam unexport buggy function nodeSelectorAsSelector 2023-03-09 16:58:25 +00:00
nodelifecycle Use Patch instead of SSA for Pod Disruption condition 2023-10-20 11:12:49 +02:00
podautoscaler Add nil checks for hpa object target type values 2023-10-06 13:26:29 -07:00
podgc Use Patch instead of SSA for Pod Disruption condition 2023-10-20 11:12:49 +02:00
replicaset Migrated pkg/controller/replicaset to contextual logging (#114871) 2023-03-07 04:19:51 -08:00
replication Migrated pkg/controller/replicaset to contextual logging (#114871) 2023-03-07 04:19:51 -08:00
resourceclaim kube-controller-manager: convert to structured logging 2023-03-14 19:16:32 +01:00
resourcequota cleanup(controller): use IsSuperset to avoid interim slice 2023-02-19 21:49:58 +08:00
serviceaccount kube-controller-manager: convert to structured logging 2023-03-14 19:16:32 +01:00
statefulset Make StatefulSet restart pods with phase Succeeded 2023-11-16 11:26:42 +01:00
storageversiongc Merge pull request #113986 from songxiao-wang87/runwxs-test2 2023-03-07 04:19:43 -08:00
testutil Wait for Pods to finish before considering Failed in Job (#113860) 2022-11-15 09:44:53 -08:00
ttl Making a run test. 2023-01-28 03:14:57 +00:00
ttlafterfinished logging migration of the ttlafterfinished 2023-02-21 14:55:03 +02:00
util pkg/controller/util support contextual logging (#115049) 2023-03-14 12:38:14 -07:00
volume If a pvc has an empty storageclass name, don't try to assign a default StorageClass to it. 2024-01-19 18:25:39 +08:00
controller_ref_manager.go Fix indentation/spacing in comments to render correctly in godoc 2022-12-17 23:27:38 -05:00
controller_ref_manager_test.go Merge pull request #101250 from evertrain/master 2021-11-10 09:19:26 -08:00
controller_utils.go Merge pull request #111683 from lucming/code-cleanup5 2022-12-09 15:42:21 -08:00
controller_utils_test.go NodeLifecycleController: Remove race condition 2022-10-24 19:36:58 +00:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00
OWNERS add myself as approver to pkg/controller 2022-01-12 19:33:02 -05:00