Skip to content

Commit d4b11c7

Browse files
authored
Merge pull request #467 from gianlucam76/helm-upgrade
Call upgradeRelease from upgrade path
2 parents 75cbb57 + 1800f60 commit d4b11c7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

controllers/handlers_helm.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ func uninstallRelease(clusterSummary *configv1alpha1.ClusterSummary,
809809
return nil
810810
}
811811

812-
// upgradeRelease upgrades helm release in CAPI cluster.
812+
// upgradeRelease upgrades helm release in managed cluster.
813813
// No action in DryRun mode.
814814
func upgradeRelease(clusterSummary *configv1alpha1.ClusterSummary, settings *cli.EnvSettings, requestedChart *configv1alpha1.HelmChart,
815815
kubeconfig string, values map[string]interface{}, logger logr.Logger) error {
@@ -865,7 +865,7 @@ func upgradeRelease(clusterSummary *configv1alpha1.ClusterSummary, settings *cli
865865
hisClient.Max = 1
866866
_, err = hisClient.Run(requestedChart.ReleaseName)
867867
if errors.Is(err, driver.ErrReleaseNotFound) {
868-
err = installRelease(clusterSummary, settings, requestedChart, kubeconfig, values, logger)
868+
err = upgradeRelease(clusterSummary, settings, requestedChart, kubeconfig, values, logger)
869869
if err != nil {
870870
return err
871871
}
@@ -1657,6 +1657,7 @@ func getHelmUpgradeClient(requestedChart *configv1alpha1.HelmChart, actionConfig
16571657
}
16581658
}
16591659
upgradeClient.Labels = getLabelsValue(requestedChart.Options)
1660+
upgradeClient.ResetValues = true
16601661

16611662
return upgradeClient, nil
16621663
}

0 commit comments

Comments
 (0)