@@ -47,13 +47,15 @@ func KubeconfigSecretReconciler(
4747 },
4848 }
4949
50- addCluster := func (name , url string ) {
51- config .Clusters [name ] = & clientcmdapi.Cluster {
50+ addCluster := func (clusterName , url string ) {
51+ config .Clusters [clusterName ] = & clientcmdapi.Cluster {
5252 Server : url ,
5353 CertificateAuthorityData : caSecret .Data ["tls.crt" ],
5454 }
55- config .Contexts [name ] = & clientcmdapi.Context {
56- Cluster : name ,
55+ }
56+ addContext := func (contextName , clusterName string ) {
57+ config .Contexts [contextName ] = & clientcmdapi.Context {
58+ Cluster : clusterName ,
5759 AuthInfo : kubeconfig .Spec .Username ,
5860 }
5961 }
@@ -71,7 +73,10 @@ func KubeconfigSecretReconciler(
7173 }
7274
7375 addCluster ("default" , defaultURL )
76+ addContext ("default" , "default" )
7477 addCluster ("base" , serverURL )
78+ addContext ("base" , "base" )
79+ addContext ("shard-base" , "base" )
7580 config .CurrentContext = "default"
7681
7782 case kubeconfig .Spec .Target .ShardRef != nil :
@@ -86,7 +91,10 @@ func KubeconfigSecretReconciler(
8691 }
8792
8893 addCluster ("default" , defaultURL )
94+ addContext ("default" , "default" )
8995 addCluster ("base" , serverURL )
96+ addContext ("base" , "base" )
97+ addContext ("shard-base" , "base" )
9098 config .CurrentContext = "default"
9199
92100 case kubeconfig .Spec .Target .FrontProxyRef != nil :
0 commit comments