From 5a3399f48d4284af9e918bddb9c27fb2a7138f4b Mon Sep 17 00:00:00 2001 From: Joe Betz Date: Wed, 4 Sep 2019 13:48:49 -0700 Subject: [PATCH] Add etcd image version to kubeadm --- cmd/kubeadm/app/constants/constants.go | 8 ++++++-- cmd/kubeadm/app/images/images.go | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/kubeadm/app/constants/constants.go b/cmd/kubeadm/app/constants/constants.go index a0ebbf8784b..cfe77b9b377 100644 --- a/cmd/kubeadm/app/constants/constants.go +++ b/cmd/kubeadm/app/constants/constants.go @@ -262,6 +262,10 @@ const ( // DefaultEtcdVersion indicates the default etcd version that kubeadm uses DefaultEtcdVersion = "3.3.15" + // DefaultEtcdImageVersion indicates the etcd image version that kubeadm uses. + // For example, the image version of "k8s.gcr.io/etcd:3.3.15-0" is "0". + DefaultEtcdImageVersion = "0" + // PauseVersion indicates the default pause image version for kubeadm PauseVersion = "3.1" @@ -424,8 +428,8 @@ var ( 13: "3.2.24", 14: "3.3.10", 15: "3.3.10", - 16: "3.3.15", - 17: "3.3.15", + 16: "3.3.15-0", + 17: "3.3.15-0", } // KubeadmCertsClusterRoleName sets the name for the ClusterRole that allows diff --git a/cmd/kubeadm/app/images/images.go b/cmd/kubeadm/app/images/images.go index 33ca05015a6..de5fb481250 100644 --- a/cmd/kubeadm/app/images/images.go +++ b/cmd/kubeadm/app/images/images.go @@ -68,7 +68,7 @@ func GetEtcdImage(cfg *kubeadmapi.ClusterConfiguration) string { etcdImageRepository = cfg.Etcd.Local.ImageRepository } // Etcd uses an imageTag that corresponds to the etcd version matching the Kubernetes version - etcdImageTag := constants.DefaultEtcdVersion + etcdImageTag := fmt.Sprintf("%s-%s", constants.DefaultEtcdVersion, constants.DefaultEtcdImageVersion) etcdVersion, err := constants.EtcdSupportedVersion(cfg.KubernetesVersion) if err == nil { etcdImageTag = etcdVersion.String()