Skip to content

Commit bd7681a

Browse files
authored
Added support for impersonation in the kubectl (#534)
Signed-off-by: anandf <[email protected]>
1 parent 95e0025 commit bd7681a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pkg/utils/kube/resource_ops.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,9 @@ func kubeCmdFactory(kubeconfig, ns string, config *rest.Config) cmdutil.Factory
155155
kubeConfigFlags.KubeConfig = &kubeconfig
156156
kubeConfigFlags.WithDiscoveryBurst(config.Burst)
157157
kubeConfigFlags.WithDiscoveryQPS(config.QPS)
158+
kubeConfigFlags.Impersonate = &config.Impersonate.UserName
159+
kubeConfigFlags.ImpersonateUID = &config.Impersonate.UID
160+
kubeConfigFlags.ImpersonateGroup = &config.Impersonate.Groups
158161
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(kubeConfigFlags)
159162
return cmdutil.NewFactory(matchVersionKubeConfigFlags)
160163
}

0 commit comments

Comments
 (0)