【发布时间】:2020-03-13 13:13:49
【问题描述】:
我已经使用文字块标量在 yaml 文件中定义了这个下面的变量,并希望在 kubernetes 入口文件中引用它们,但它在输出中显示 |-。
变量文件:
domain_ingress:
annotations: |
kubernetes.io/ingress.class: nginx-domain
nginx.ingress.kubernetes.io/ssl-ciphers: "HIGH:!SSLv2:!SSLv3:!DH:!RSA"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
Kubernetes 入口文件:
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: {{ env }}-domain-services-ingress
annotations:
{{ domain_ingress.annotations | to_nice_yaml }}
输出为:
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: infra2-domain-services-ingress
annotations:
|- <why this |- is coming in output>
kubernetes.io/ingress.class: nginx-domain
nginx.ingress.kubernetes.io/ssl-ciphers: "HIGH:!SSLv2:!SSLv3:!DH:!RSA"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
【问题讨论】:
-
变量文件是否有尾随换行符?
-
请提供信息您如何模板化您的 yaml 文件(您使用什么工具)?
标签: kubernetes yaml scalar