Helm 3 与 Helm 2:不再需要 Tiller
了解发生了哪些变化,以及为什么 Helm 3 仅在客户端运行且更安全
Helm 3 与 Helm 2:不再需要 Tiller 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。
Helm 的历史
现在您使用的是 Helm 3,但 Helm 2 更早出现,而且工作方式非常不同。了解这一变化有助于您正确阅读旧教程。📜
Helm 2 由两部分组成
Helm 2 分为客户端和一个名为 Tiller 的集群端组件。CLI 与 Tiller 通信,而 Tiller 再与 Kubernetes 通信。
Tiller 做了什么
Tiller 作为一个 Pod 在集群内部运行。它接收您的命令,并代表您应用实际的资源。
安全问题
Tiller 通常拥有广泛的集群管理员权限。任何能够访问它的人实际上都可以执行任何操作,这确实存在风险。🔓
Helm 3 移除了 Tiller
Helm 3 最显著的变化很简单:Tiller 消失了。CLI 现在直接与 Kubernetes API 通信,就像 kubectl 一样。🎉
仅客户端模式的 Helm
Helm 3 完全是一个客户端。它使用您的 kubeconfig 和您自己的权限,因此不需要额外的服务器组件来保护。
应用您的权限
由于 Helm 3 使用您的凭据,您只能执行 Kubernetes 角色允许的操作。访问控制因此变得简单且符合标准。
发布数据迁移了
Helm 3 将每个发布实例的状态存储为该发布实例所在命名空间中的 Kubernetes Secret,而不是存储在 Tiller 以前使用的位置。
按命名空间限定发布实例
在 Helm 3 中,发布实例名称在每个命名空间内唯一,而不是在整个集群内唯一。同一个名称可以安全地存在于两个不同的命名空间中。
Helm 3 的其他升级
Helm 3 还增加了可选配置值的模式验证和原生 OCI 注册表支持,并且完全移除了 Tiller。
这对您很重要的原因
如果教程提到 Tiller 或 helm init,那是针对 Helm 2 的。现代 Helm 不需要 init 步骤,因此您可以放心跳过它。👍
快速检查
Helm 3 最大的架构变化是什么?
回顾
Helm 3 移除了 Tiller,成为仅客户端工具,使用您自己的权限,并将发布实例存储为按命名空间划分的 Secret。更安全,也更简单。✅
用 AI 导师学习 DevOps Bootcamp — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 142
- 课程
- 568
常见问题解答
「Helm 3 与 Helm 2:不再需要 Tiller」课时是免费的吗?
是的 — 「Helm 3 与 Helm 2:不再需要 Tiller」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。
「Helm 3 与 Helm 2:不再需要 Tiller」这节课中我会学到什么?
了解发生了哪些变化,以及为什么 Helm 3 仅在客户端运行且更安全 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 DevOps Bootcamp 需要有经验吗?
无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。
「Helm 3 与 Helm 2:不再需要 Tiller」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 DevOps Bootcamp 课中编写并运行代码吗?
能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 直接使用 kubectl apply 的痛点
- Helm:Kubernetes 的 apt/yum
- 快速了解 Chart、Release 与仓库
- Helm 3 与 Helm 2:不再需要 Tiller