mirror of
https://github.com/rancher/rke.git
synced 2025-08-21 00:03:49 +00:00
Handle non-semver k8s images
This commit is contained in:
parent
9ab1035852
commit
a8b0cf052d
@ -615,10 +615,11 @@ func (c *Cluster) getPrefixPath(osType string) string {
|
|||||||
func (c *Cluster) GetKubernetesServicesOptions() v3.KubernetesServicesOptions {
|
func (c *Cluster) GetKubernetesServicesOptions() v3.KubernetesServicesOptions {
|
||||||
clusterMajorVersion := getTagMajorVersion(c.Version)
|
clusterMajorVersion := getTagMajorVersion(c.Version)
|
||||||
NamedkK8sImage, _ := ref.ParseNormalizedNamed(c.SystemImages.Kubernetes)
|
NamedkK8sImage, _ := ref.ParseNormalizedNamed(c.SystemImages.Kubernetes)
|
||||||
|
|
||||||
k8sImageTag := NamedkK8sImage.(ref.Tagged).Tag()
|
k8sImageTag := NamedkK8sImage.(ref.Tagged).Tag()
|
||||||
k8sImageMajorVersion := getTagMajorVersion(k8sImageTag)
|
k8sImageMajorVersion := getTagMajorVersion(k8sImageTag)
|
||||||
|
|
||||||
if clusterMajorVersion != k8sImageMajorVersion {
|
if clusterMajorVersion != k8sImageMajorVersion && k8sImageMajorVersion != "" {
|
||||||
clusterMajorVersion = k8sImageMajorVersion
|
clusterMajorVersion = k8sImageMajorVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -631,5 +632,8 @@ func (c *Cluster) GetKubernetesServicesOptions() v3.KubernetesServicesOptions {
|
|||||||
|
|
||||||
func getTagMajorVersion(tag string) string {
|
func getTagMajorVersion(tag string) string {
|
||||||
splitTag := strings.Split(tag, ".")
|
splitTag := strings.Split(tag, ".")
|
||||||
|
if len(splitTag) < 2 {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
return strings.Join(splitTag[:2], ".")
|
return strings.Join(splitTag[:2], ".")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user