У меня есть рулевой график с входным видом объекта. Во входном виде я хочу разрешить загрузку пользовательских аннотаций из файла значений. Мой тип входа выглядит так:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: "bla"
{{- if .Values.routing.annotations }}
annotations:
{{ toYaml .Values.routing.annotations | indent 4 }}
{{- end }}
labels:
app: {{ template "name" . }}
chart: {{ template "chart" . }}
release: {{ .Release.Name }}
spec:
{{- if .Values.routing.tls_enabled }}
tls:
- hosts:
- {{ .Values.routing.host }}
secretName: {{ .Values.routing.tls_secretName }}
{{- end }}
rules:
- host: {{ .Values.routing.host }}
http:
paths:
- path: /{{ .Values.routing.path }}
backend:
serviceName: service-{{ .Values.app.name }}-{{ .Values.app.CustomerName }}
servicePort: {{ .Values.service.port }}
{{- end }}
Мой файл Values.yaml выглядит так:
enabled: yes
# Note: For OpenShift change the type to route
type: ingress
annotations: |-
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "route"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
# Recommendation: Set the host to {model type}-{container version}.{rest of the DNS name}
# Note: You must update the hostname in the relevant DNS service to match the value set for the host variable
host: localhost
path:
tls_enabled: no
# For OpenShift the value of the tls_secretName variable is ignored because TLS is handled differently
tls_secretName: chart-example.voicelab.local
Когда я хочу проверить, как helm генерирует файл yaml, язапустите команду:
helm template .
, затем она сгенерирует добрый объект с помощью:
# Source: rcm/templates/ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: "bla"
annotations:
|-
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "route"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
labels:
....
Как я могу удалить '| -'? почему он генерируется?