From 5eca79789d24a0ecc2d48dfcddbab17c513664bf Mon Sep 17 00:00:00 2001 From: anandf Date: Thu, 8 Jun 2023 14:52:33 +0530 Subject: [PATCH] Added support for impersonation in the kubectl Signed-off-by: anandf --- pkg/utils/kube/resource_ops.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/utils/kube/resource_ops.go b/pkg/utils/kube/resource_ops.go index 1bc5cf91a..806451c83 100644 --- a/pkg/utils/kube/resource_ops.go +++ b/pkg/utils/kube/resource_ops.go @@ -154,6 +154,9 @@ func kubeCmdFactory(kubeconfig, ns string, config *rest.Config) cmdutil.Factory kubeConfigFlags.KubeConfig = &kubeconfig kubeConfigFlags.WithDiscoveryBurst(config.Burst) kubeConfigFlags.WithDiscoveryQPS(config.QPS) + kubeConfigFlags.Impersonate = &config.Impersonate.UserName + kubeConfigFlags.ImpersonateUID = &config.Impersonate.UID + kubeConfigFlags.ImpersonateGroup = &config.Impersonate.Groups matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(kubeConfigFlags) return cmdutil.NewFactory(matchVersionKubeConfigFlags) }