kubernetes/pkg/controlplane/controller
Antonio Ojea 99f7df3e1c improve default_servicecidr_controller startup
The default service-cidr controller blocks the apiserver because it
needs to create the default ServiceCIDR so Services can be allocated.

If the apiserver is started without the default ServiceCIDR any attempt
to createa  new Service will fail, and this is a breaking change for
users and installers that does not retry on this operation.

Instead of using a channel to signal the controller is ready, just
implement two loops, a first one that verifies that is ready and that
polls with a shorted interval, and leave the second loop with the
existing interval.

Change-Id: I54303af9faeaa9c5cce2a840b6b7b0320cd2f4ad
2023-11-14 23:31:58 +00:00
..
apiserverleasegc apiserver: update lease label key to apiserver.kubernetes.io/identity 2023-01-13 15:37:22 -05:00
clusterauthenticationtrust controller/clusterauthenticationtrust: complete event filter 2023-09-27 15:39:58 +02:00
crdregistration unify worker num to workers 2021-08-09 15:46:04 +08:00
defaultservicecidr improve default_servicecidr_controller startup 2023-11-14 23:31:58 +00:00
kubernetesservice cleanup: Update deprecated FromInt to FromInt32 (#119858) 2023-08-16 09:33:01 -07:00
legacytokentracking graduate LegacyServiceAccountTokenTracking to GA 2023-05-19 10:33:34 -07:00
systemnamespaces consider default a system namespace to be managed by the namespace controller 2023-03-10 17:49:53 +00:00