修订版本:每次更改都有版本记录
了解为什么每次安装和升级都会增加修订版本号
修订版本:每次更改都有版本记录 是 CoddyKit 上的免费 Helm Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Helm Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Helm Academy 课程共包含 4 节课。
什么是修订版本
每次更改发布实例时,Helm 都会记录一个修订版本:那一刻该发布实例的应用包和所用值的编号快照。🕒
安装从一开始就是版本 1
全新的 helm install 会创建修订版本 1。这是发布实例历史记录中的第一条记录。
升级会增加编号
每次 helm upgrade 都会递增修订版本号:1 变成 2,然后变成 3。随着您进行更改,这个编号只会不断增加。
helm upgrade my-web ./mychart查看历史记录
对发布实例名称运行 helm history,即可查看每个修订版本、其状态,以及创建它的操作。
helm history my-web历史记录显示的内容
历史记录表会列出每个修订版本号、更新时间、状态,以及应用的应用包版本。
REVISION STATUS CHART
1 superseded mychart-0.1.0
2 deployed mychart-0.2.0快照会被保留
Helm 会将每个修订版本的完整数据存储在集群中,因此旧的快照仍可用于检查或恢复。
正在回滚
由于修订版本会被保存,helm rollback 可以在几秒内将发布恢复到任意较早的修订版本。
helm rollback my-web 1回滚会新增一个修订版本
回滚不会删除历史记录。它会应用旧配置,但在其基础上记录一个新的修订版本,从而保持时间线完整。
已部署状态
同一时间只有一个修订版本处于已部署状态,即当前修订版本。较早的成功修订版本会被标记为已取代。
清理旧修订版本
Helm 会按发布保留历史记录。升级时使用 --history-max 标志可以限制保留的修订版本数量,默认值为十个。
helm upgrade my-web ./mychart --history-max 5版本控制为何有帮助
编号修订版本为您提供了一张安全网:您可以准确查看发生了哪些变化,并在不靠猜测的情况下撤销一次糟糕的升级。🎯
快速检查
让我们检查一下修订版本的行为。
回顾
每次安装、升级和回滚都会使修订版本号递增。Helm history 会列出这些修订版本,而回滚会利用它们快速恢复。✅
常见问题解答
「修订版本:每次更改都有版本记录」课时是免费的吗?
是的 — 「修订版本:每次更改都有版本记录」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Helm Academy 课程的其余内容,请升级到 CoddyKit PRO。 Helm Academy 课程共包含 4 节课。
「修订版本:每次更改都有版本记录」这节课中我会学到什么?
了解为什么每次安装和升级都会增加修订版本号 你通过在浏览器中直接运行的动手代码来练习 Helm Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Helm Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Helm Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「修订版本:每次更改都有版本记录」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Helm Academy 课中编写并运行代码吗?
能。每节 Helm Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- Chart 软件包中包含哪些内容
- Release 就是已安装的 Chart
- 修订版本:每次更改都有版本记录
- 一个 Chart,多个 Release