From b50c6775937178568f6f4f88d1a44842bba9a6d3 Mon Sep 17 00:00:00 2001 From: LiHui Date: Wed, 14 Apr 2021 15:58:11 +0800 Subject: [PATCH] Fix: add kubeconfig when check release status Signed-off-by: LiHui --- pkg/simple/client/openpitrix/helmwrapper/helm_wrapper.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/simple/client/openpitrix/helmwrapper/helm_wrapper.go b/pkg/simple/client/openpitrix/helmwrapper/helm_wrapper.go index bda37bf0b..2ba34c028 100644 --- a/pkg/simple/client/openpitrix/helmwrapper/helm_wrapper.go +++ b/pkg/simple/client/openpitrix/helmwrapper/helm_wrapper.go @@ -94,6 +94,12 @@ func (c *helmWrapper) IsReleaseReady(waitTime time.Duration) (bool, error) { if c.Kubeconfig == "" { client = kube.New(nil) } else { + // kube.New() needs kubeconfig. + err := c.ensureWorkspace() + if err != nil { + return false, err + } + defer c.cleanup() helmSettings := cli.New() helmSettings.KubeConfig = c.kubeConfigPath() client = kube.New(helmSettings.RESTClientGetter())