Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Commit

Permalink
Set cluster, context and user to <cluster-name>
Browse files Browse the repository at this point in the history
  • Loading branch information
yiannistri committed Nov 12, 2020
1 parent 1bba08c commit e0367c5
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions pkg/kubernetes/config/kubeconfig.go
Expand Up @@ -151,12 +151,15 @@ func RenameConfig(sp *specs.Specs, newConfig *clientcmdapi.Config) {
newConfig.Clusters[sp.GetClusterName()] = newConfig.Clusters[DefaultClusterName]
delete(newConfig.Clusters, DefaultClusterName)

log.Debug("Renaming user")
newConfig.AuthInfos[sp.GetClusterName()] = newConfig.AuthInfos[DefaultClusterAdminName]
delete(newConfig.AuthInfos, DefaultClusterAdminName)

log.Debug("Renaming context")
newContextName := fmt.Sprintf("%s@%s", DefaultClusterAdminName, sp.GetClusterName())
newConfig.Contexts[newContextName] = newConfig.Contexts[DefaultContextName]
newConfig.Contexts[newContextName].Cluster = sp.GetClusterName()
newConfig.Contexts[sp.GetClusterName()] = newConfig.Contexts[DefaultContextName]
newConfig.Contexts[sp.GetClusterName()].Cluster = sp.GetClusterName()
delete(newConfig.Contexts, DefaultContextName)

log.Debug("Renaming current context")
newConfig.CurrentContext = newContextName
newConfig.CurrentContext = sp.GetClusterName()
}

0 comments on commit e0367c5

Please sign in to comment.