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'"
This commit is contained in:
Sandeep Rajan 2020-12-30 15:51:30 -05:00
parent 0eea524c28
commit a9ba7b06f0

View File

@ -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")
}