don't do multiple chart reads on upgrade

Signed-off-by: Joschka Tillmanns <joschka@tillmanns.me>
pull/5545/head
Joschka Tillmanns 6 years ago
parent 69002eeb90
commit 6cf4b8703f

@ -248,7 +248,8 @@ func (u *upgradeCmd) run() error {
} }
// Check chart requirements to make sure all dependencies are present in /charts // Check chart requirements to make sure all dependencies are present in /charts
if ch, err := chartutil.Load(chartPath); err == nil { ch, err := chartutil.Load(chartPath)
if err == nil {
if req, err := chartutil.LoadRequirements(ch); err == nil { if req, err := chartutil.LoadRequirements(ch); err == nil {
if err := renderutil.CheckDependencies(ch, req); err != nil { if err := renderutil.CheckDependencies(ch, req); err != nil {
return err return err
@ -260,9 +261,9 @@ func (u *upgradeCmd) run() error {
return prettyError(err) return prettyError(err)
} }
resp, err := u.client.UpdateRelease( resp, err := u.client.UpdateReleaseFromChart(
u.release, u.release,
chartPath, ch,
helm.UpdateValueOverrides(rawVals), helm.UpdateValueOverrides(rawVals),
helm.UpgradeDryRun(u.dryRun), helm.UpgradeDryRun(u.dryRun),
helm.UpgradeRecreate(u.recreate), helm.UpgradeRecreate(u.recreate),

Loading…
Cancel
Save