From 9e4e302fa6aa35681f9bc8c09838b33eb2fe2a3b Mon Sep 17 00:00:00 2001 From: kaiyou <dev@kaiyou.fr> Date: Tue, 7 Nov 2023 21:35:38 +0100 Subject: [PATCH] Enable the endpointslice controller to fix kube-proxy --- services/cm.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/services/cm.go b/services/cm.go index ddc765c..e48a423 100644 --- a/services/cm.go +++ b/services/cm.go @@ -18,6 +18,7 @@ import ( "k8s.io/kubernetes/pkg/controller/daemon" "k8s.io/kubernetes/pkg/controller/deployment" "k8s.io/kubernetes/pkg/controller/endpoint" + "k8s.io/kubernetes/pkg/controller/endpointslice" "k8s.io/kubernetes/pkg/controller/garbagecollector" "k8s.io/kubernetes/pkg/controller/namespace" "k8s.io/kubernetes/pkg/controller/nodelifecycle" @@ -231,6 +232,19 @@ var kubeControllerManager = &Unit{ 0, // batch duration ).Run(ctx, 1) + go endpointslice.NewController( + clients.Informer.Core().V1().Pods(), + clients.Informer.Core().V1().Services(), + clients.Informer.Core().V1().Nodes(), + clients.Informer.Discovery().V1().EndpointSlices(), + 100, // default + clients.Client, + 0, // batch duration + ).Run(1, ctx.Done()) + + // TODO maybe run the endpointslice mirroring controller if we ever create endpoints + // manually + ////////////////// /// Storage ////////////////// -- GitLab