From a9ba7b06f09cb8e1b6ae7afbd1955fa0529a51a7 Mon Sep 17 00:00:00 2001 From: Sandeep Rajan Date: Wed, 30 Dec 2020 15:51:30 -0500 Subject: [PATCH] CoreDNS preflight: Remove "v" from version Corrects the error: "CoreDNS will not be upgraded: cannot migrate up to 'v1.8.0' from '1.7.0'" --- cmd/kubeadm/app/phases/upgrade/preflight.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/phases/upgrade/preflight.go b/cmd/kubeadm/app/phases/upgrade/preflight.go index 536c60ab64b..21e758b816f 100644 --- a/cmd/kubeadm/app/phases/upgrade/preflight.go +++ b/cmd/kubeadm/app/phases/upgrade/preflight.go @@ -20,6 +20,7 @@ import ( "context" "fmt" "os" + "strings" "github.com/coredns/corefile-migration/migration" "github.com/pkg/errors" @@ -116,7 +117,7 @@ func checkMigration(client clientset.Interface) error { return err } - _, err = migration.Migrate(currentInstalledCoreDNSversion, kubeadmconstants.CoreDNSVersion, corefile, false) + _, err = migration.Migrate(currentInstalledCoreDNSversion, strings.TrimLeft(kubeadmconstants.CoreDNSVersion, "v"), corefile, false) if err != nil { return errors.Wrap(err, "CoreDNS will not be upgraded") }