快速了解 Chart、Release 与仓库
简单定义您每天都会使用的三个术语
快速了解 Chart、Release 与仓库 是 CoddyKit 上的免费 Helm Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Helm Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Helm Academy 课程共包含 4 节课。
需要掌握的三个词
几乎每个 Helm 命令都会涉及三个概念:应用包、发布实例和仓库。掌握它们,其他内容就会迎刃而解。🔑
应用包就是软件包
应用包就像一份配方:它是一个包含模板化 Kubernetes YAML 和默认配置值的文件夹。它描述了一个应用,但尚未在任何地方运行。
应用包可以重复使用
一个应用包可以为任何人部署应用。您只需发布一次应用包,多个团队就能使用各自的设置进行安装。
发布实例就是正在运行的实例
安装一个应用包后,您会得到一个发布实例:也就是该应用包在集群中实际运行的一个有名称的线上实例。🚀
helm install web bitnami/nginx发布实例都有名称
每个发布实例都带有您选择的名称,例如 web 或 db。Helm 通过这个名称跟踪、升级和删除对应的实例。
应用包与发布实例的区别
可以把它想象成烹饪:应用包是配方,发布实例是您这次根据配方实际做出的菜。🍳
仓库存储应用包
仓库是一个通过 HTTP 提供服务的位置,其中存放打包好的应用包和列出这些应用包的索引文件,因此 Helm 可以下载您请求的内容。
添加仓库
您可以通过 URL 注册一个仓库,并为它指定一个简短的本地名称。之后,您可以使用 reponame/chartname 引用其中的应用包。
helm repo add bitnami https://charts.bitnami.com/bitnami它们如何连接
仓库存放应用包;您安装应用包来创建发布实例。从仓库到应用包,再到发布实例,这是您每天都会重复的核心流程。
一个应用包,多个发布实例
同一个应用包可以同时创建多个发布实例。将 nginx 安装为 web,再次安装为 proxy,每个发布实例都能独立运行。
为什么术语很重要
混淆应用包和发布实例是初学者困惑的主要原因。请记住配方与做好的菜之间的区别,Helm 就会变得简单。😊
快速检查
Helm 发布实例究竟是什么?
回顾
仓库存放应用包,应用包是软件包,而发布实例是一个有名称且正在运行的实例。从仓库到应用包,再到发布实例,这就是全部流程。✅
常见问题解答
「快速了解 Chart、Release 与仓库」课时是免费的吗?
是的 — 「快速了解 Chart、Release 与仓库」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Helm Academy 课程的其余内容,请升级到 CoddyKit PRO。 Helm Academy 课程共包含 4 节课。
「快速了解 Chart、Release 与仓库」这节课中我会学到什么?
简单定义您每天都会使用的三个术语 你通过在浏览器中直接运行的动手代码来练习 Helm Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Helm Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Helm Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「快速了解 Chart、Release 与仓库」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Helm Academy 课中编写并运行代码吗?
能。每节 Helm Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 直接使用 kubectl apply 的痛点
- Helm:Kubernetes 的 apt/yum
- 快速了解 Chart、Release 与仓库
- Helm 3 与 Helm 2:不再需要 Tiller