【问题标题】:Helm rollback commands rollback the entire release in sub-chart scenarioHelm 回滚命令在子图表场景中回滚整个版本
【发布时间】:2021-08-11 07:51:15
【问题描述】:

假设我们有 Helm 图表 A,其中包含一个子图表 B。让我们执行以下操作序列。

  1. helm install test /path/to/A 。它将子图表B 安装在相同的Helm release 名称下,即test
  2. 进行一些影响两个图表的配置更改。例如更改一些环境变量。
  3. helm upgrade test /path/to/A。升级图表 AB 下所有受影响的 pod
  4. 由于某些原因,我只想回滚在sub-chart B 上所做的新更改,但保留A 上的新更改。
  5. helm rollback test

现在,第 5 步也会回滚图表 A 的更改。现在,问题是,我可以将回滚限制为图表 B 吗?有没有可能。

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    这是不可能的。父图表 A 和子图表 B 安装后是同一个 Helm 版本的一部分,您只能升级或回滚整个版本,而不是它的片段。

    如果您将部署配置保留在源代码管理中,则可以像对任何其他文件进行部分还原一样,对每个环境的配置文件进行部分还原,然后将 helm upgrade 再次返回到“新”(部分还原)配置。

    【讨论】:

      猜你喜欢
      • 2020-09-24
      • 2019-01-24
      • 2021-11-29
      • 2010-12-03
      • 1970-01-01
      • 2011-04-16
      • 2013-07-08
      • 2020-08-01
      • 2020-11-24
      相关资源
      最近更新 更多