0Pricing
Helm Academy · 课时

Helm 的 GitOps 模型

从 Git 仓库协调集群状态

Helm 的 GitOps 模型 是 CoddyKit 上的免费 Helm Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Helm Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Helm Academy 课程共包含 4 节课。

用一个概念理解 GitOps

在 GitOps 中,Git 仓库是唯一的事实来源,集群中的代理会让实际状态与已提交的内容保持一致。🔁

声明式,而非命令式

您不再手动运行 helm install,而是在 Git 中声明所需的发布版本。控制器读取声明并代您应用更改。

协调循环

GitOps 控制器会持续运行协调循环:将运行中的集群与 Git 进行比较,并采取行动缩小发现的差距。

Helm 完美融入其中

Helm 发布版本本质上就是所需状态:一个图表包、一个版本和一组值。因此它非常适合 GitOps 工作流。

拉取,而非推送

传统持续集成流程从集群外部推送。GitOps 控制器在集群内部从 Git 拉取,因此凭据无需离开集群。

免费获得可审计性

每次更改都是一次 Git 提交,因此您的发布历史会成为完整的审计轨迹,您可以使用普通 Git 工具进行审查、追溯责任和回滚。

两种主流引擎

用于 Helm 的两种主流 GitOps 引擎是 Argo CD 和 Flux。两者都会从 Git 协调集群,但采用的方式不同。

您需要提交什么

您不需要提交渲染后的清单,而是提交一个简短的规范,其中写明图表包、其 source 仓库、版本以及要覆盖的值。

# desired state, committed to Git
chart: bitnami/nginx
version: 15.5.2
values:
  replicaCount: 3

不再出现漂移

如果有人手动编辑集群,控制器会发现集群与 Git 之间的漂移,并可以向您发出警告或自动撤销更改。

回滚就是还原提交

要回滚发布版本,您只需对有问题的提交执行 git revert。控制器会发现这一变化,并将集群重新协调到之前的状态。

Helm 加 GitOps

您继续使用 Helm 进行打包和模板渲染,再通过 GitOps 完成交付。控制器负责调用 Helm;您只需管理提交。

快速检查

在 GitOps 中,什么充当事实来源?

回顾:用于 Helm 的 GitOps

您将所需的 Helm 发布版本提交到 Git,控制器将集群协调至一致状态。审计、回滚和漂移控制均已内置。🎯

常见问题解答

「Helm 的 GitOps 模型」课时是免费的吗?

是的 — 「Helm 的 GitOps 模型」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Helm Academy 课程的其余内容,请升级到 CoddyKit PRO。 Helm Academy 课程共包含 4 节课。

「Helm 的 GitOps 模型」这节课中我会学到什么?

从 Git 仓库协调集群状态 你通过在浏览器中直接运行的动手代码来练习 Helm Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Helm Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Helm Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「Helm 的 GitOps 模型」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Helm Academy 课中编写并运行代码吗?

能。每节 Helm Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Helm 的 GitOps 模型
  2. 使用 Argo CD Application 部署图表
  3. Flux HelmRelease 与 HelmRepository
  4. 漂移检测与自动同步
← 返回 Helm Academy