kubernetes/pkg/controlplane
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
..
apiserver Run RBAC hook correctly when running from authz config file 2023-11-08 14:36:01 -06:00
controller improve default_servicecidr_controller startup 2023-11-14 23:31:58 +00:00
reconcilers storage/factory: extend the Create method by newList and resourcePrefix params 2023-08-24 11:23:05 +02:00
storageversionhashdata apiserver: add etcd data and storage version hash for apf v1 2023-10-30 07:48:23 -04:00
doc.go fix doc file 2020-09-02 10:48:26 -07:00
import_known_versions_test.go finish removal of exportoptions 2021-01-22 13:47:31 -05:00
import_known_versions.go api: dynamic resource allocation API 2022-11-10 20:08:24 +01:00
instance_test.go remove resource flowschemas and prioritylevelconfigurations for legacyBetaEnabledByDefaultResources in v1.29 2023-09-04 21:54:51 +08:00
instance.go bootstrap controller for default ServiceCIDR 2023-10-31 21:05:04 +00:00
OWNERS add aojea as controplane reviewer 2023-09-07 21:26:32 +00:00