LLLDDD 比如,我在应用商城发布了一款应用,版本为v1,我部署了这款应用,可能过了段时间,这款应用升级了 升级到了v2版本,我部署的应用需要升级到v2,我看了下,好像没有应用直接升级的入口,是要删了我部署的v1 然后重新部署v2吗? 如果是这样的话,如果涉及到数据持久化,删除应用的时候把数据卷也删了,那我部署v2,岂不是造成了数据丢失?
zhaolei0914 查看openpitrix源码提供了更新版本的操作接口,但是kubesphere没有实现这个操作。@LLLDDD @Feynman func (p *HelmHandler) UpdateReleaseFromChart(releaseName string, c *chart.Chart, rawVals []byte) error { hc, err := p.initHelmClient() if err ≠ nil { return err } _, err = hc.UpdateReleaseFromChart(releaseName, c, helm.UpdateValueOverrides(rawVals), helm.UpgradeWait(true), helm.UpgradeTimeout(3600)) if err != nil { return err } return nil }