static-web/ingress.tmpl

40 lines
752 B
Cheetah
Raw Normal View History

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: static-misc
annotations:
kubernetes.io/tls-acme: "true"
kubernetes.io/ingress.class: nginx
{{- \$js := (json "ingress-hosts.json") }}
{{- \$hosts := (\$js | pointer "/Hosts") }}
{{- \$tls := (\$js | pointer "/tls") }}
spec:
rules:
{{block "hosts" \$hosts}}{{ range . }}
- host: {{ . }}
http:
paths:
- path: /
backend:
serviceName: static-misc
servicePort: 80
{{end}}
{{end}}
{{ if \$tls }}
{{- range \$g, \$h := \$tls }}
{{ template "hosts" \$h }}
{{- end }}
tls:
{{ range \$g, \$h := \$tls }}
- hosts:
{{ range \$h -}}
- {{ . }}
{{ end -}}
secretName: {{ \$g }}-tls
{{ end }}
{{ end }}