Skip to content

Commit 3327ef7

Browse files
authored
Merge pull request kubernetes-sigs#10729 from AbdullahAlShaad/incluster
🌱 Update Config generation to use inClusterConfig
2 parents 82d28c0 + 54762ed commit 3327ef7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

cmd/clusterctl/client/cluster/proxy.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,10 +142,13 @@ func (k *proxy) GetConfig() (*rest.Config, error) {
142142
}
143143
restConfig, err := clientcmd.NewDefaultClientConfig(*config, configOverrides).ClientConfig()
144144
if err != nil {
145-
if strings.HasPrefix(err.Error(), "invalid configuration:") {
146-
return nil, errors.New(strings.Replace(err.Error(), "invalid configuration:", "invalid kubeconfig file; clusterctl requires a valid kubeconfig file to connect to the management cluster:", 1))
145+
if !strings.HasPrefix(err.Error(), "invalid configuration:") {
146+
return nil, err
147+
}
148+
restConfig, err = rest.InClusterConfig()
149+
if err != nil {
150+
return nil, errors.New(strings.Replace(err.Error(), "invalid configuration:", "invalid kubeconfig file and failed to create inClusterConfig as well:", 1))
147151
}
148-
return nil, err
149152
}
150153
restConfig.UserAgent = fmt.Sprintf("clusterctl/%s (%s)", version.Get().GitVersion, version.Get().Platform)
151154

0 commit comments

Comments
 (0)