m/cli/dbg: fix kubectl command
The one thing that does not have tests, broke :-) Looks like a recent
k8s upgrade changed the way the cli library handles os.Args.
Change-Id: If0f191026694281f98b3cba41f30e2fe7c217363
Reviewed-on: https://review.monogon.dev/c/monogon/+/759
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/metropolis/cli/dbg/main.go b/metropolis/cli/dbg/main.go
index c2c0cb9..0af835a 100644
--- a/metropolis/cli/dbg/main.go
+++ b/metropolis/cli/dbg/main.go
@@ -139,6 +139,9 @@
}
}
case "kubectl":
+ // Pop "kubectl" arg (the k8s cli library internally parses os.Args).
+ os.Args = os.Args[1:]
+
// Always get a kubeconfig with cluster-admin (group system:masters),
// kubectl itself can impersonate
kubeconfigFile, err := os.CreateTemp("", "dbg_kubeconfig")