kubernetes/pkg/controlplane
Antonio Ojea c5147c91b8 controlplane: kubernetes.default controller stop polling
the kubernetesservice controller is in charge of reconciling the
kubernetes.default service with the first IP in the service CIDR range
and port 443, it also maintains the Endpoints associated to the Service
using the configure EndpointReconciler.

Until now, the controller was creating the default namespace if it
doesn't exist , and creating the kubernetes.default service if it
doesn't exist too. However, it was polling the Service in each loop,
with this change we reuse the apiserver informers to watch the Service
instead of polling.

It also removes the logic to create the default network namespace, since
this is part of the systemnamespaces controller now.

Change-Id: I70954f8e6309e7af8e4b749bf0752168f0ec2c42
Signed-off-by: Antonio Ojea <aojea@google.com>
2023-07-13 10:41:06 +00:00
..
apiserver cmd/kube-apiserver: move back master count variable from generic controlplane 2023-07-03 13:20:29 +02:00
controller controlplane: kubernetes.default controller stop polling 2023-07-13 10:41:06 +00:00
reconcilers fix: remove last ip when apiserver was shut down 2023-03-20 21:14:00 +08:00
storageversionhashdata KEP-3325: Promote SelfSubjectReview to GA 2023-05-02 14:50:40 +02: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 kube-apiserver/corerest: structure Config 2023-07-11 17:27:20 +02:00
instance.go controlplane: kubernetes.default controller stop polling 2023-07-13 10:41:06 +00:00
OWNERS Add api-machinery TL owners permissions for jpbetz 2023-05-15 11:09:54 -04:00