这门课解决什么工作场景

很多运维和开发人员在使用 Kubernetes 时,最头疼的不是写单个部署文件,而是管理几十上百个微服务的配置。同一套业务要部署到开发、测试、生产环境,往往需要复制大量相似的 yaml 文件,手动改镜像版本、环境变量和副本数,不仅繁琐且极易出错。这门 Helm3 课程正是针对这个痛点。Helm 本质上是 Kubernetes 的包管理工具,核心价值在于把零散的 yaml 资源打包成可复用的 Chart,通过变量传参实现一份模板部署到多套环境。学完后,你能在集群里用一条命令快速安装复杂中间件,也能把公司内部项目封装成标准 Chart,彻底告别手工复制粘贴配置的低效模式。

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

这门资料不适合零基础。看之前你需要对 Kubernetes 的核心概念有基本了解,至少知道 Pod、Deployment、Service 是什么,且能独立手写过简单的部署文件。资料本身的节奏比较紧凑,建议先从 Chart 文件结构和编写第一个 Chart 这两块看起,直接跟着视频在本地建一个空 Chart 目录,对照着把模板文件敲一遍。不要只停留在看懂概念,必须自己动手执行打包和发布命令。接着重点看内置对象和内置函数部分,这是决定你能不能写好动态模板的关键。理解了变量替换和流控制函数,你就能写出带条件判断的复杂模板,比如根据不同环境自动挂载不同配置。

资料配合练习与学完产出

看视频时务必开两个终端:一个放视频,另一个连着你的测试集群。每看完一个函数或对象演示,就暂停视频,回到自己写的 Chart 里加一个对应的参数,然后执行渲染命令查看生成的最终 yaml 是否符合预期。重点练习用内置函数处理字符串拼接和默认值设置。学完这套资料,你应该能独立完成一项具体工作:把一个包含前端页面、后端接口和数据库的多容器项目,拆分成多个子模板,统一封装成一个完整的 Chart,并通过 values 文件管理所有环境差异。达到这个程度,这门课的实用价值就真正落地了。


完全掌握 Helm3 的特性和使用,可以在 K8S 中快速构建应用,避免重复编写 yaml

课程目录

*   01 什么是 Helm 以及 Helm 中的组件/

  *   01 Helm3 的特性和组件.mp4 07:17

*   02 如何安装和使用 Helm3/

  *   01 安装 Helm3.mp4 03:18

*   03 Chart 详解/

  *   01 Chart 的文件结构和字段详解.mp4 04:49

*   04 编写第一个 Chart/

  *   01 编写一个简单的 chart 并发布.mp4 13:08

*   05 Helm3 内置对象/

  *   01 Helm3 内置对象详解和演示.mp4 15:07

*   06 Helm 内置函数详解/

  *   01 初步认识 Helm 函数.mp4 14:44

  *   02 逻辑和流控制函数.mp4 12:04

  *   03 print、println 和 printf 函数.mp4 05:08

  *   04 字符串函数之 trim、trimAll、trimPrefix.mp4 02:24

  *   05 lower、upper、title、untitle 函数.mp4 02:58

  *   06 字符串之书写格式转换函数.mp4 03:12

  *   07 substr、trunc、abbrev 函数.mp4 03:42

  *   08 使用 rand 相关函数生成随机字符串.mp4 02:40

  *   09 contains、hasPrefix 和 hasSuffix.mp4 02:46

  *   10 repeat、nospace、initials 函数.mp4 02:26

  *   11 wrapWith、quote 和 squote 函数.mp4 01:38

  *   12 cat、replace 和 shuffle 函数.mp4 03:24

  *   13 indent、nindent 和 plural 函数.mp4 06:33

  *   14 类型转换函数和正则表达式函数.mp4 17:10

  *   15 加密函数和编码解码函数.mp4 05:19

  *   16 日期函数.mp4 07:03

  *   17 字典函数之 dict、get、set、unset 函数.mp4 06:48

  *   18 字典函数之 keys、haskey、pluck 函数.mp4 06:44

  *   19 字典函数之 merge 函数.mp4 07:56

  *   20 values、pick、omit和deepCopy函数.mp4 03:58

  *   21 list、first、rest、last、initial函数.mp4 04:18

  *   22 append、prepend、concat、reverse.mp4 04:34

  *   23 without、has、compact、slice.mp4 08:17

  *   24 数学计算函数.mp4 04:45

  *   25 网络函数、文件路径函数、类型检查函数.mp4 06:53

  *   26 版本号函数、URL函数、UUID函数.mp4 14:17

  *   27 章节测试

*   07 Helm3 流控制结构语句/

  *   01 if/else 语句.mp4 09:16

  *   02 with 语句.mp4 07:23

  *   03 range 语句.mp4 03:52

*   08 Helm3 变量详解/

  *   01 使用变量解决作用域的问题.mp4 02:43

  *   02 变量在列表或元组中的使用.mp4 02:41

  *   03 变量在字典中的使用.mp4 02:05

*   09 Helm3 创建和使用子模板/

  *   01 使用 define 和 template 创建和使用子模板.mp4 08:06

  *   02 向子模板中传入对象.mp4 04:21

  *   03 使用 include 方法引用子模板.mp4 05:43

*   10 Helm3 读取其他文件内容/

  *   01 使用 Get 方法获取文件内容.mp4 08:48

  *   02 使用 Glob 方法匹配文件名.mp4 11:01

  *   03 使用 Lines 方法逐行读取文件.mp4 03:41

*   11 Helm3 创建和使用子 chart/

  *   01 如何创建一个子 chart.mp4 07:56

  *   02 如何创建全局 chart 值.mp4 02:38

  *   03 父 chart 与子 chart 共享模板.mp4 04:33

*   12 Helm3 常用命令/

  *   01 Helm3 常用命令讲解.mp4 09:53

  *   02 Helm3 打包以及忽略文件.mp4 05:43

  *   03 章节测试

*   13 Helm3 实践案例/

  *   01 使用helm搭建Kafka集群-1.mp4 37:25

  *   02 使用helm搭建Kafka集群-2.mp4 19:40

  *   03 使用Helm搭建RabbitMQ集群.mp4 17:40

*   14 结课测试/

  *   01 结课测试