diff --git a/pkg/utils/kube/resource_ops.go b/pkg/utils/kube/resource_ops.go index 44d39f6d8..7299e7dc6 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) }