@@ -3,12 +3,10 @@ package rancher2
33import (
44 "context"
55 "fmt"
6- "sort"
76 "strings"
87 "sync"
98 "time"
109
11- "github.com/hashicorp/go-version"
1210 "github.com/rancher/norman/clientbase"
1311 "github.com/rancher/norman/types"
1412 clusterClient "github.com/rancher/rancher/pkg/client/generated/cluster/v3"
@@ -148,39 +146,6 @@ func (c *Config) getK8SDefaultVersion() (string, error) {
148146 }
149147}
150148
151- func (c * Config ) getK8SVersions () ([]string , error ) {
152- if len (c .K8SSupportedVersions ) > 0 {
153- return c .K8SSupportedVersions , nil
154- }
155-
156- if c .Client .Management == nil {
157- _ , err := c .ManagementClient ()
158- if err != nil {
159- return nil , err
160- }
161- }
162-
163- if ok , _ := c .IsRancherVersionLessThan (rancher2RKEK8sSystemImageVersion ); ok {
164- return nil , nil
165- }
166-
167- RKEK8sSystemImageCollection , err := c .Client .Management .RkeK8sSystemImage .ListAll (NewListOpts (nil ))
168- if err != nil {
169- return nil , fmt .Errorf ("[ERROR] Listing RKE K8s System Images: %s" , err )
170- }
171- versions := make ([]* version.Version , 0 , len (RKEK8sSystemImageCollection .Data ))
172- for _ , RKEK8sSystem := range RKEK8sSystemImageCollection .Data {
173- v , _ := version .NewVersion (RKEK8sSystem .Name )
174- versions = append (versions , v )
175-
176- }
177- sort .Sort (sort .Reverse (version .Collection (versions )))
178- for i := range versions {
179- c .K8SSupportedVersions = append (c .K8SSupportedVersions , "v" + versions [i ].String ())
180- }
181- return c .K8SSupportedVersions , nil
182- }
183-
184149// Fix breaking API change https://github.com/rancher/rancher/pull/23718
185150func (c * Config ) fixNodeTemplateID (id string ) string {
186151 if ok , _ := c .IsRancherVersionGreaterThanOrEqual (rancher2NodeTemplateChangeVersion ); ok && len (id ) > 0 {
@@ -286,10 +251,6 @@ func (c *Config) ManagementClient() (*managementClient.Client, error) {
286251 if err != nil {
287252 return nil , err
288253 }
289- rancher2ClusterRKEK8SVersions , err = c .getK8SVersions ()
290- if err != nil {
291- return nil , err
292- }
293254
294255 return c .Client .Management , nil
295256}
0 commit comments