provisioning-catalog/components/rev_proxy/cluster/templates/configmap-upstreams.yaml.j2

28 lines
689 B
Text
Raw Normal View History

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 %}