From c446a1e1ebcfe907236e607ddfe3f09fa6e583e8 Mon Sep 17 00:00:00 2001 From: QianChenglong Date: Fri, 14 Feb 2020 22:24:27 +0800 Subject: [PATCH] fix: provider config when use thirdparty registry --- cmd/tke-installer/app/installer/installer.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cmd/tke-installer/app/installer/installer.go b/cmd/tke-installer/app/installer/installer.go index a56b07648..25e039618 100644 --- a/cmd/tke-installer/app/installer/installer.go +++ b/cmd/tke-installer/app/installer/installer.go @@ -889,11 +889,14 @@ func (t *TKE) completeProviderConfigForRegistry() error { return err } c.Registry.Prefix = t.Para.Config.Registry.Prefix() - ip, err := util.GetExternalIP() - if err != nil { - return pkgerrors.Wrap(err, "get external ip error") + + if t.Para.Config.Registry.TKERegistry != nil { + ip, err := util.GetExternalIP() + if err != nil { + return pkgerrors.Wrap(err, "get external ip error") + } + c.Registry.IP = ip } - c.Registry.IP = ip return c.Save(pluginConfigFile) } @@ -1106,11 +1109,9 @@ func (t *TKE) prepareFrontProxyCertificates() error { } func (t *TKE) createGlobalCluster() error { - if t.Para.Config.Registry.TKERegistry != nil { - err := t.completeProviderConfigForRegistry() - if err != nil { - return err - } + err := t.completeProviderConfigForRegistry() + if err != nil { + return err } // do again like platform controller