22 lines
587 B
Django/Jinja
22 lines
587 B
Django/Jinja
apiVersion: traefik.io/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: route-{{ item.name }}
|
|
namespace: {{ traefik_namespace }}
|
|
spec:
|
|
entryPoints:
|
|
- {{ item.name }}
|
|
routes:
|
|
- match: PathPrefix(`/`)
|
|
kind: Rule
|
|
services:
|
|
- name: {{ item.backend.service }}
|
|
namespace: {{ item.backend.namespace }}
|
|
port: {{ item.backend.port }}
|
|
scheme: {{ item.backend.scheme }}
|
|
{% if item.basicauth.enabled | default(false) %}
|
|
middlewares:
|
|
- name: basicauth-{{ item.name }}
|
|
namespace: {{ traefik_namespace }}
|
|
{% endif %}
|