From 8a42e73540ae43923c5f240a0e9056fc779dd846 Mon Sep 17 00:00:00 2001 From: SataQiu Date: Fri, 23 Sep 2022 17:12:00 +0800 Subject: [PATCH] fix the bug that kubectl convert does not pick the right api version --- pkg/kubectl/cmd/convert/import_known_versions.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/kubectl/cmd/convert/import_known_versions.go b/pkg/kubectl/cmd/convert/import_known_versions.go index bb62d664e28..6c7ed499f5c 100644 --- a/pkg/kubectl/cmd/convert/import_known_versions.go +++ b/pkg/kubectl/cmd/convert/import_known_versions.go @@ -32,7 +32,6 @@ import ( _ "k8s.io/kubernetes/pkg/apis/core/install" _ "k8s.io/kubernetes/pkg/apis/discovery/install" _ "k8s.io/kubernetes/pkg/apis/events/install" - _ "k8s.io/kubernetes/pkg/apis/extensions/install" _ "k8s.io/kubernetes/pkg/apis/flowcontrol/install" _ "k8s.io/kubernetes/pkg/apis/imagepolicy/install" _ "k8s.io/kubernetes/pkg/apis/networking/install" @@ -41,4 +40,8 @@ import ( _ "k8s.io/kubernetes/pkg/apis/rbac/install" _ "k8s.io/kubernetes/pkg/apis/scheduling/install" _ "k8s.io/kubernetes/pkg/apis/storage/install" + + // Put the deprecated apis last to ensure that the latest apis can be used first. + // Related issue: https://github.com/kubernetes/kubernetes/issues/112682 + _ "k8s.io/kubernetes/pkg/apis/extensions/install" )