1.1. Release
当安装 chart 时,Tiller(Helm 服务器)创建一个 Release 来跟踪该安装。
单个 chart 可以多次安装到同一个群集中,并创建许多不同的 release。例如,可以通过 helm install
以不同的 release 名称运行三次来安装三个 PostgreSQL 数据库。
(在 2.0.0-Alpha.1 之前,release 被称为 deployment,但这造成了与 Kubernetes Deployment 类型的混淆。)
1.2. Release 版本号
单个版本可以多次更新。顺序计数器用于在 release 更改时跟踪 release。通过 helm install
第一次安装后,release 版本的版本号为 1. 每次发布 release 升级或回滚时,版本号都会增加。
1.3. 回滚
Release 可以升级到更新 chart 或配置。但是,由于发布历史已存储,release 版本也可以回滚到以前的版本号。这是通过 helm rollback
命令完成的。
重要的是,回滚版本将获得新版本号。
Operation | Release Number |
---|---|
install | release 1 |
upgrade | release 2 |
upgrade | release 3 |
rollback 1 | release 4(但运行与 release 1 相同的配置) |
上表说明了如何在安装,升级和回滚都会增加版本号。