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