Helm Chart 的制作与发布
매니페스트를 복사해 환경마다 고치는 일을 패키지 하나로 옮깁니다. 차트 구조와 템플릿 엔진, 의존성과 훅, 그리고 릴리스 리비전까지 네 단계로 나눠 손으로 만듭니다. 실습 환경에는 진짜 API 서버가 떠 있어서 install·upgrade·rollback 이 실제로 기록되며, 실패한 업그레이드가 어떤 흔적을 남기는지까지 직접 확인합니다.
중급 · 레슨 30 · 实验 10
커리큘럼
chart 的结构
- chart — 不是一捆清单,是一个包 reading
- 搭出 chart 骨架并打上标准标签 lab
- 测验:chart 的结构 quiz
模板与 values
- 模板引擎 — 造出字符串,再装成 YAML reading
- 用模板函数把 values 安全地插进去 lab
- 测验:模板与 values quiz
依赖与钩子
- 依赖与钩子 — 拼装与顺序 reading
- 挂上子 chart,用钩子造出顺序 lab
- 测验:依赖与钩子 quiz
部署、升级与回滚
- release — 留在集群里的部署记忆 reading
- 用四个修订造出一段部署史 lab
- 测验:部署、升级与回滚 quiz
图表打包与私有仓库
- 仓库中的图表只有 tgz 和 index.yaml reading
- 打包图表、发布到私有仓库并重新拉取 lab
- 测验:打包与私有仓库 quiz
库图表
- 库图表——正因为无法安装才有用 reading
- 用库图表把标准标签集中到一处 lab
- 测验:库图表与模板命名空间 quiz
作用域与空白
- 点号会变、行会粘连——模板事故的两个根源 reading
- 渲染结果不是 YAML——作用域与空白 lab
- 测验:作用域、空白与引号 quiz
--set 的语法与类型
- --set 不是便捷选项,而是一门小语言 reading
- 同一个值怎么写决定了它的类型 lab
- 测验:--set 的语法与类型 quiz
集群能力与 CRD
升级的合并规则
- 三方合并——什么被还原,什么会留下 reading
- 我手工改的字段在升级后消失了 lab
- 测验:三方合并与取值继承 quiz