apiVersion: v1 kind: ConfigMap metadata: name: {{ taskserv.name }}-upstreams namespace: {{ taskserv.namespace }} labels: app.kubernetes.io/name: {{ taskserv.name }} app.kubernetes.io/managed-by: provisioning data: upstreams.yaml: | provider: "file" sticky_sessions: false upstreams: {% for site in taskserv.sites %} {{ site.domain }}: paths: {% for p in site.paths %} "{{ p.path }}": servers: - "127.0.0.1:3002" {% if p.auth is defined and p.auth.data is defined %} authorization: type: "{{ p.auth.type }}" data: "{{ p.auth.data }}" {% endif %} {% endfor %} {% endfor %}