m/n/kubernetes: factor out generating KPKI, support multiple endpoints in Kubeconfig
Change-Id: I0e648c24ffa134314a03715575d1af1b925fd450
Reviewed-on: https://review.monogon.dev/c/monogon/+/1377
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/node/kubernetes/kubelet.go b/metropolis/node/kubernetes/kubelet.go
index c643e91..7a0d362 100644
--- a/metropolis/node/kubernetes/kubelet.go
+++ b/metropolis/node/kubernetes/kubelet.go
@@ -54,7 +54,7 @@
return fmt.Errorf("when generating local kubelet credentials: %w", err)
}
- clientKubeconfig, err := pki.Kubeconfig(ctx, s.KPKI.KV, client)
+ clientKubeconfig, err := pki.Kubeconfig(ctx, s.KPKI.KV, client, pki.KubernetesAPIEndpointForController)
if err != nil {
return fmt.Errorf("when generating kubeconfig: %w", err)
}