Skip to content

Commit 2f3376e

Browse files
authored
Merge pull request kubernetes#84648 from neolit123/1.17-fix-reset-hang
kubeadm: always use a short timeout for clientset creation
2 parents 0155d18 + ebfdb25 commit 2f3376e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cmd/kubeadm/app/util/kubeconfig/kubeconfig.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ func ClientSetFromFile(path string) (*clientset.Clientset, error) {
8080

8181
// ToClientSet converts a KubeConfig object to a client
8282
func ToClientSet(config *clientcmdapi.Config) (*clientset.Clientset, error) {
83-
clientConfig, err := clientcmd.NewDefaultClientConfig(*config, &clientcmd.ConfigOverrides{}).ClientConfig()
83+
overrides := clientcmd.ConfigOverrides{Timeout: "10s"}
84+
clientConfig, err := clientcmd.NewDefaultClientConfig(*config, &overrides).ClientConfig()
8485
if err != nil {
8586
return nil, errors.Wrap(err, "failed to create API client configuration from kubeconfig")
8687
}

0 commit comments

Comments
 (0)