apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ route.resource_name }} namespace: {{ namespace }} annotations: traefik.ingress.kubernetes.io/router.middlewares: https-redirect@file,retry-upstream@file{% if route.access_middleware %},{{ route.access_middleware }}@file{% endif %}{% for m in route.middlewares %},{{ m }}@file{% endfor %} spec: ingressClassName: traefik tls: - hosts: - {{ domain }} {%- for alias in aliases %} - {{ alias }} {%- endfor %} secretName: {{ site_k8s }}-tls rules: - host: {{ domain }} http: paths: - path: {{ route.path }} pathType: Prefix backend: service: name: {{ route.resource_name }} port: number: 80 {%- for alias in aliases %} - host: {{ alias }} http: paths: - path: {{ route.path }} pathType: Prefix backend: service: name: {{ route.resource_name }} port: number: 80 {%- endfor %}