[client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: also empty TokenFile if Token is set in ConfigFlags

Signed-off-by: Nikita B <n2h9z4@gmail.com>
This commit is contained in:
Nikita B
2025-09-11 22:41:29 +02:00
parent 6b908c192c
commit cbedde7ef5

View File

@@ -178,6 +178,7 @@ func (f *ConfigFlags) toRawKubeConfigLoader() clientcmd.ClientConfig {
}
if f.BearerToken != nil {
overrides.AuthInfo.Token = *f.BearerToken
overrides.AuthInfo.TokenFile = ""
}
if f.Impersonate != nil {
overrides.AuthInfo.Impersonate = *f.Impersonate