高级第 4 / 10 节35 分钟 · 实操
Values 与 Templating
Helm 课程的一部分
打开你脚手架生成的 Chart 里的 templates/deployment.yaml,你会发现它并不完全是一份 Kubernetes 清单。形状是对的,apiVersion、kind、spec 都在该在的位置,可散布在里面的却是 {{ .Values.replicaCount }} 这种东西,没有哪条 kubectl apply 命令接受过它。Helm 模板就是一份被挖了洞的 Kubernetes 清单,那些双花括号的片段就是洞。Helm 在渲染时要做的,是把每个洞都填上真实的值,再把完工的、普普通通的 YAML 交给 kubectl。要读模板读得顺,只需要学会三件事:一个洞里的值从哪来、你怎么把这个值供上去,以及少数几个在值进来的路上改造它的小函数。这一课讲的就是这些。
每个模板只能从三个顶层对象里取数据,而知道自己要的是哪一个,读模板这件事就成了大半。 ...
想在真实环境里学习 Helm Values 与 Templating 吗?
点击下方,立即获得一台预装 Helm 的 Linux 主机,跟懂你代码的 AI 导师一起完成 Values 与 Templating 的实操练习。
开始这节课Values 与 Templating你将学到什么
- .Values
- .Release
- .Chart
- --set
- --values file.yaml
- Sprig default
- Sprig quote
- Nindent
- ToYaml
用你的语言阅读本课
本课程的所有课时
10 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Docker
13 节 · 6.6小时
Git
13 节 · 5.9小时
Kubernetes
14 节 · 8小时
Ansible
12 节 · 6.1小时
Bash
12 节 · 5.7小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
MySQL
13 节 · 6.8小时
Web
14 节 · 5.9小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
