如何使用Helm回滚更改(使用不同方式实现)

介绍Helm 是 Kubernetes 的包管理器,可以更轻松地部署应用程序和服务,包括滚动更新。Helm 还允许你回滚到应用程序的先前版本。
Helm如何使用回滚更改?在本教程中,我们将介绍使用 Helm 回滚更改的不同方式,包括Helm回滚更改示例。
先决条件

  • 访问终端/命令行
  • 安装了一个 Kubernetes 集群
  • Helm的安装
如何在 Helm 中回滚到以前的版本如何使用Helm回滚更改?Helm 使用rollback命令返回到以前的修订:
1. 使用ls命令查找当前 Helm 版本的名称:
helm ls

在这种情况下,该选项会-A列出所有命名空间中的版本:
如何使用Helm回滚更改(使用不同方式实现)

文章图片
2. 使用history命令查找当前版本号:
helm history [ release]

如何使用Helm回滚更改(使用不同方式实现)

文章图片
3. Helm如何使用回滚更改?使用helm rollback命令回滚到以前的版本。rollback 命令使用以下语法:
helm rollback [ release] [ revision] [ flag]

其中:
  • [release]:要回滚到的版本名称。
  • [revision]:要回滚到的修订号。
  • [flag]: 可选的命令标志,例如--dry-run--force
Helm回滚更改示例:例如,要回滚到 WordPress 版本 1,修订版 1,请输入:
helm rollback wordpress-01 1

如何使用Helm回滚更改(使用不同方式实现)

文章图片
【如何使用Helm回滚更改(使用不同方式实现)】注意:省略修订号会将应用程序回滚到以前的版本。了解如何从旧版本中获取 Helm 值。
如何使用 kubectl 回滚如何使用Helm回滚更改?该rollout undo命令允许你使用kubectl以下命令回滚部署:
kubectl rollout undo deployment/[ release]

如何使用Helm回滚更改(使用不同方式实现)

文章图片
Helm回滚更改示例:要回滚到特定版本,请使用:
kubectl rollout undo deployment/[ release] --to-revision=[ revision]

如何使用Helm回滚更改(使用不同方式实现)

文章图片
注意:执行回滚使用kubectl只会回滚部署,不会影响与 Helm 版本相关的其他资源。此外,你可以使用kubectl来删除头盔部署和命名空间的不必要的副本。
结论Helm如何使用回滚更改?完成本教程后,你应该能够使用rollback命令和回滚 Helm 中的更改kubectl
此外,请查看我们的Helm 存储库管理指南,或查看Kubernetes及其所有功能。

    推荐阅读