从 Docker 到 Kubernetes 进阶

从 Docker 入门一步步迁移到 Kubernetes 的进阶课程

人数:391人 时长:30.2 小时 状态: 已完结

当前视频需要购买后才能观看

¥ 399.00

模板函数和管道是通过转换信息并将其插入到YAML文件中的强大方法。但有时候需要添加一些比插入字符串更复杂一些的模板逻辑。这就需要使用到模板语言中提供的控制结构了。

控制流程为我们提供了控制模板生成流程的一种能力,Helm 的模板语言提供了以下几种流程控制:

  • if/else 条件块
  • with 指定范围
  • range 循环块

除此之外,它还提供了一些声明和使用命名模板段的操作:

  • define在模板中声明一个新的命名模板
  • template导入一个命名模板
  • block声明了一种特殊的可填写的模板区域

关于命名模板的相关知识点,我们会在后面的课程中和大家接触到,这里我们暂时和大家介绍if/elsewithrange这3中控制流程的用法。

  ҉ ҉

courselist: |- {{- range $index, $course := .Values.courselist }} - {{ $index }}: {{ $course }} {{- end }} 作者的语法,现在需要在 courselist: |- 这样才能正常编译

时间:2019-06-25
  ҉ ҉

range 语法已经有点变化了。 我尝试的时候 {{- range $key, $value := .Values.course }} {{ $key }}: {{ $value | quote }} {{- end }} 这里已经不适用了。 kubeadm 1.14.2 helm v2.14.0

时间:2019-06-25
课程:从 Docker 到 Kubernetes 进阶
作者:阳明
人数:391人
时长:30.2 小时
状态: 已完结