这门课解决什么工作场景

如果你在团队里负责维护 Kubernetes 集群,大概率遇到过这样的麻烦:一套微服务应用涉及 Deployment、Service、ConfigMap 等十几份 YAML 文件,每次升级改配置都要手动改一堆字段,换个环境部署又得重写一遍。这门课聚焦的 Helm3 就是用来解决这个痛点的包管理工具。它把零散的 Kubernetes 资源文件打包成一个个可复用的 Chart,让你能像用 apt 或 yum 安装软件那样,一条命令把复杂应用部署进集群,并且支持版本管理和一键回滚。学完之后,你能在实际工作场景中把团队重复编写的 YAML 模板沉淀成标准化应用包,显著降低多环境交付和配置漂移带来的维护成本。

适合什么基础与学习顺序建议

这套资料不适合零基础人员。它默认你已经掌握 Kubernetes 的核心概念,知道 Pod、Deployment、Service 是什么,并且能独立手写基础的资源清单文件。如果你连 kubectl 命令都不熟悉,建议先补齐容器编排基础再来学。对于符合基础要求的读者,建议先看课程开头的“为何需要 Helm”和“架构与安装”这两块内容,理解它解决重复劳动的逻辑,再进入 Chart 部署与卸载的实操。资料包的核心价值在于后半部分的 Chart 模板开发,也就是如何手写模板文件并提取变量。建议先把基础部署流程跟着视频跑通一遍,再重点研究模板变量渲染机制,这部分是后续真正落地复用的关键。

学完能独立做什么与资料配合练习方法

学完这门课,你应该能独立完成一件具体的事:把一套包含多个微服务的应用,从一堆原始 YAML 文件改造成标准的 Helm Chart,推送到私有仓库,并实现多环境的差异化配置部署。练习时不要只停留在看视频,必须跟着资料同步动手。建议先在本地虚拟机里搭一套测试集群,跟着视频把官方公共仓库里的现成 Chart 拉取下来部署一遍,观察实际生成的资源状态。接着,拿你自己工作中正在维护的一个简单应用练手,尝试把它的镜像版本、副本数、环境变量提取成 values 文件里的配置项。遇到模板渲染报错,直接用 Helm 提供的本地调试命令查看渲染后的最终 YAML,对比排查逻辑错误。把这套手撕模板的流程在自己机器上完整走通,才算真正把资料吃透。


Kubernetes集群包管理工具Helm,全程手撕Helm Chart模板开发

课程目录

*   01 Kubernetes包管理工具Helm入门/

  *   01 Kubernetes包管理工具-helm课程整体介绍.mp4 (36.47 MB), 05:33

  *   02 Kubernetes包管理工具-为何需要helm.mp4 (17.66 MB), 03:55

  *   03 Kubernetes包管理工具-什么是helm.mp4 (100.09 MB), 19:47

  *   04 Kubernetes包管理工具-helm架构与helm安装.mp4 (67.45 MB), 10:46

  *   05 Kubernetes包管理工具-helm仓库基本应用.mp4 (19.96 MB), 03:34

  *   06 Kubernetes包管理工具-helmChart部署与卸载.mp4 (76.04 MB), 14:15

  *   07 Kubernetes包管理工具-通过Values参数定制Chart.mp4 (58.96 MB), 10:25

  *   08 Kubernetes包管理工具-Chart应用的升级与回滚.mp4 (99.11 MB), 18:04

*   02 kubernetes包管理工具Helm Chart模板开发/

  *   01 Kubernetes包管理工具-Chart开发基本介绍.mp4 (49.85 MB), 09:31

  *   02 Kubernetes包管理工具-创建不可配置Chart.mp4 (34.97 MB), 07:05

  *   03 Kubernetes包管理工具-创建可配置Chart.mp4 (88.71 MB), 17:06

  *   04 Chart模板开发-什么是内置对象.mp4 (26.69 MB), 05:42

  *   05 Chart模板开发-内置对象Chart.mp4 (32.89 MB), 06:50

  *   06 Chart模板开发-内置对象Release.mp4 (18.08 MB), 03:34

  *   07 Chart模板开发-内置对象Values.mp4 (41.90 MB), 08:07

  *   08 Chart模板开发-内置对象Capabilities.mp4 (43.73 MB), 08:33

*   03 kubernetes包管理工具Helm Chart常用函数/

  *   01 Chart函数-函数与函数管道.mp4 (45.75 MB), 09:00

  *   02 Chart函数-default函数与quote函数.mp4 (23.36 MB), 03:59

  *   03 Chart函数-required函数与include函数.mp4 (49.88 MB), 09:18

  *   04 Chart函数-toYaml函数.mp4 (54.48 MB), 10:11

  *   05 Chart函数-b64enc函数.mp4 (18.00 MB), 03:15

*   04 kubernetes包管理工具Helm Chart流程控制/

  *   01 Chart流程控制-if-else判断.mp4 (53.01 MB), 09:53

  *   02 Chart流程控制-range循环.mp4 (63.84 MB), 11:59

  *   03 Chart流程控制-with控制.mp4 (33.90 MB), 06:22

  *   04 Chart流程控制-变量.mp4 (45.42 MB), 08:28

*   05 kubernetes包管理工具Helm Chart命名模板/

  *   01 Chart命名模板-什么是命名模板.mp4 (40.01 MB), 07:36

  *   02 Chart命名模板-helpers.tpl文件深入分析.mp4 (126.34 MB), 22:36

*   06 kubernetes包管理工具Helm Chart文件访问/

  *   01 Chart文件访问-Files基本介绍.mp4 (25.82 MB), 05:23

  *   02 Chart文件访问-Files.Get实践.mp4 (17.60 MB), 04:00

  *   03 Chart文件访问-Files.Glob实践.mp4 (26.28 MB), 05:36

  *   04 Chart文件访问-Files加载TLS证书文件.mp4 (25.60 MB), 04:51

  *   05 Chart文件访问-Ingress资源配置HTTPS实践.mp4 (113.78 MB), 21:47

  *   06 Chart消息输出文件-NOTES.mp4 (24.99 MB), 04:31

*   07 kubernetes包管理工具Helm Chart案例开发/

  *   01 Chart模板开发案例-chart应用开发介绍.mp4 (13.59 MB), 03:17

  *   02 Chart模板开发案例-chart应用开发思路.mp4 (32.14 MB), 07:23

  *   03 Chart模板开发案例-部署MySQL.mp4 (18.43 MB), 02:57

  *   04 Chart模板开发案例-基础框架与命名模板.mp4 (35.41 MB), 06:26

  *   05 Chart模板开发案例-deployment模板开发.mp4 (85.32 MB), 16:24

  *   06 Chart模板开发案例-pvc模板开发.mp4 (79.35 MB), 14:40

  *   07 40 Chart模板开发案例-service模板开发.mp4 (53.18 MB), 09:47

  *   08 Chart模板开发案例-secret模板开发.mp4 (27.97 MB), 05:26

  *   09 Chart模板开发案例-ingress模板开发.mp4 (83.79 MB), 15:04

  *   10 Chart模板开发案例-Pod模板定制开发.mp4 (68.52 MB), 11:29

  *   11 Chart模板开发案例-部署与测试Chart.mp4 (83.82 MB), 14:53

*   08 kubernetes包管理工具Helm Chart共享仓库/

  *   01 Chart仓库-安装harbor.mp4 (42.80 MB), 07:37

  *   02 Chart仓库-helm基于Harbor仓库上传与下载.mp4 (74.18 MB), 12:57

  *   03 Chart仓库-Chart托管至Github-1.mp4 (52.82 MB), 09:16

  *   04 Chart仓库-Chart托管至Github-2.mp4 (30.68 MB), 05:35