mirror of https://github.com/k3s-io/k3s
Merge pull request #32680 from sttts/sttts-gracefully-kubectl-without-version
Automatic merge from submit-queue Behave gracefully in kubectl if /version returns 404 Fixes https://github.com/kubernetes/kubernetes/issues/32679. It's only about caching the swagger spec here. So it's safe to fall back to non-caching mode and continue.pull/6/head
commit
313ef63993
|
@ -697,10 +697,11 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
|
|||
dir := cacheDir
|
||||
if len(dir) > 0 {
|
||||
version, err := clientset.Discovery().ServerVersion()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
if err == nil {
|
||||
dir = path.Join(cacheDir, version.String())
|
||||
} else {
|
||||
dir = "" // disable caching as a fallback
|
||||
}
|
||||
dir = path.Join(cacheDir, version.String())
|
||||
}
|
||||
fedClient, err := clients.FederationClientForVersion(nil)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue