代码之家  ›  专栏  ›  技术社区  ›  Rabi

helm升级有自己的滚动更新策略吗?

  •  0
  • Rabi  · 技术社区  · 3 年前

    假设我们有一个应用程序的掌舵图,我们希望随着时间的推移通过更改部署的映像版本来升级该应用程序,并使用:掌舵升级-安装我的应用程序版本; 问题是:helm是使用部署清单中定义的滚动更新策略,还是以不同的方式处理升级?

    0 回复  |  直到 3 年前
        1
  •  4
  •   nlebas    3 年前

    它使用部署清单中定义的策略。

    从技术上讲,每次PodSpec更改时都会应用部署清单中定义的更新策略,无论它是通过helm还是kubectl或其他方式更改的。并且仅当PodSpec发生更改时。

    看看如何 kubectl rollout restart (即手动触发更新策略的kubectl命令)工作: How to rolling restart pods without changing deployment yaml in kubernetes?

    请注意,更改部署上的注释不会触发卷展栏,更改后的注释必须在Pod上。