专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
今天看啥  ›  专栏  ›  CloudMan

chart 模板 - 每天5分钟玩转 Docker 容器技术(165)

CloudMan  · 公众号  ·  · 2018-05-09 06:00
第165篇chart 模板Helm 通过模板创建 Kubernetes 能够理解的 YAML 格式的资源配置文件,我们将通过例子来学习如何使用模板。以 templates/secrets.yaml 为例:从结构看,文件的内容非常像 Secret 配置,只是大部分属性值变成了{{ xxx }}。这些 {{ xxx }} 实际上是模板的语法。Helm 采用了 Go 语言的模板来编写 chart。Go 模板非常强大,支持变量、对象、函数、流控制等功能。下面我们通过解析 templates/secrets.yaml 快速学习模板。① {{ template "mysql.fullname" . }} 定义 Secret 的 name。关键字 template 的作用是引用一个子模板 mysql.fullname。这个子模板是在 templates/_helpers.tpl 文件中定义的。这个定义还是很复杂的,因为它用到了模板语言中的对象、函数、流控制等概念。现在看不懂没关系 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照