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

2021年11月20日16:57:45 发表评论 2,011 次浏览

介绍

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 值。

如何使用 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及其所有功能。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: