Parcourir la source

cmd/k8s-operator: strip credentials from client config in noauth mode

Updates tailscale/corp#15526

Signed-off-by: David Anderson <[email protected]>
David Anderson il y a 2 ans
Parent
commit
37863205ec
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      cmd/k8s-operator/proxy.go

+ 3 - 0
cmd/k8s-operator/proxy.go

@@ -91,6 +91,9 @@ func maybeLaunchAPIServerProxy(zlog *zap.SugaredLogger, restConfig *rest.Config,
 	}
 	hostinfo.SetApp("k8s-operator-proxy")
 	startlog := zlog.Named("launchAPIProxy")
+	if mode == apiserverProxyModeNoAuth {
+		restConfig = rest.AnonymousClientConfig(restConfig)
+	}
 	cfg, err := restConfig.TransportConfig()
 	if err != nil {
 		startlog.Fatalf("could not get rest.TransportConfig(): %v", err)