这门课解决什么工作场景
很多运维和开发人员在使用 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 结课测试






