diff --git a/pkg/utils/helm/helm.go b/pkg/utils/helm/helm.go index 691bc60e6..c81d3bf7e 100644 --- a/pkg/utils/helm/helm.go +++ b/pkg/utils/helm/helm.go @@ -53,6 +53,10 @@ func Install(ioStreams cmdutil.IOStreams, repoName, repoURL, chartName, version, } } } + // check release running first before add repo and install chart + if IsHelmReleaseRunning(releaseName, chartName, namespace, ioStreams) { + return nil + } if !IsHelmRepositoryExist(repoName, repoURL) { err := AddHelmRepository(repoName, repoURL, @@ -61,9 +65,6 @@ func Install(ioStreams cmdutil.IOStreams, repoName, repoURL, chartName, version, return err } } - if IsHelmReleaseRunning(releaseName, chartName, namespace, ioStreams) { - return nil - } chartClient, err := NewHelmInstall(version, namespace, releaseName) if err != nil {