Bet*_*ide 0 bitnami kubernetes-helm
我正在使用 helm 和bitnami 的图表在 kubernetes 上部署 Spring Cloud 数据流集群。这很好用。
现在我需要一个额外的模板来添加路线。有没有办法以某种方式添加它或从 bitnami 图表继承并扩展它?当然,我想重用已经为 Spring Cloud 数据流部署定义的所有变量。
该图表有一个特定的扩展点来执行此类操作。链接文档中的“通用参数”列表包含一行
姓名:
extraDeploy; 描述:随版本一起部署的额外对象数组;价值:[]
该实现调用Bitnami 公共库图表中的帮助程序,该帮助程序对值调用 Helm函数,如果它不是字符串,则首先将其序列化为 YAML,以便您可以在该值中使用 Helm 模板。tpl
因此,特别是对于 Bitnami 图表,您可以在values.yaml文件中包含一个额外的对象:
extraDeploy:
- apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: '{{ include "common.names.fullname" . }}'
...
Run Code Online (Sandbox Code Playgroud)
作为特定的语法注释, 的值extraDeploy是字符串或字典的列表,但任何模板都会在解析 YAML后呈现;这与正常的 Helm 模板流程不同。在上面的示例中,我包含了一个 YAML 对象,但随后引用了一个以{{ ... }}模板开头的字符串值,以免它被解析为 YAML 映射。您还可以强制将整个内容作为字符串,尽管在 IDE 中使用可能会更困难。
extraDeploy:
- |-
metadata:
name: {{ include "common.names.fullname" . }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4218 次 |
| 最近记录: |