介绍
Helm 是 Kubernetes 的包管理器,可以更轻松地部署应用程序和服务,包括滚动更新。Helm 还允许你回滚到应用程序的先前版本。
Helm如何使用回滚更改?在本教程中,我们将介绍使用 Helm 回滚更改的不同方式,包括Helm回滚更改示例。
先决条件
- 访问终端/命令行
- 安装了一个 Kubernetes 集群
- Helm的安装
如何在 Helm 中回滚到以前的版本
如何使用Helm回滚更改?Helm 使用rollback
命令返回到以前的修订:
1. 使用ls
命令查找当前 Helm 版本的名称:
helm ls
在这种情况下,该选项会-A
列出所有命名空间中的版本:
2. 使用history
命令查找当前版本号:
helm history [release]
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 值。
如何使用 kubectl 回滚
如何使用Helm回滚更改?该rollout undo
命令允许你使用kubectl
以下命令回滚部署:
kubectl rollout undo deployment/[release]
Helm回滚更改示例:要回滚到特定版本,请使用:
kubectl rollout undo deployment/[release] --to-revision=[revision]
注意:执行回滚使用kubectl
只会回滚部署,不会影响与 Helm 版本相关的其他资源。此外,你可以使用kubectl
来删除头盔部署和命名空间的不必要的副本。
结论
Helm如何使用回滚更改?完成本教程后,你应该能够使用rollback
命令和回滚 Helm 中的更改kubectl
。
此外,请查看我们的Helm 存储库管理指南,或查看Kubernetes及其所有功能。