blob: 6da27888fa76903e58d087a0d0ba23d1ae709095 [file] [log] [blame]
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +02001apiVersion: v1
2kind: Ingress
3metadata:
4 name: {{ ingress_name }}
5 namespace: {{ ingress_namespace | default('default') }}
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +02006 annotations:
Mohammed Nasercd30d442024-05-29 10:32:57 -04007 cert-manager.io/common-name: {{ ingress_host }}
Oleksandr K.d49adf82024-07-29 15:54:24 +02008{% if (ingress_annotations|length) > 0 or (ingress_default_annotations|length) > 0 %}
9 {{ ingress_annotations | combine(ingress_default_annotations, recursive=True) | to_nice_yaml | indent(4) }}
Rico Linb81e8d52024-06-17 20:05:32 +080010{% endif %}
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +020011spec:
12 ingressClassName: {{ ingress_class_name }}
13 rules:
14 - host: {{ ingress_host }}
15 http:
16 paths:
17 - path: /
18 pathType: Prefix
19 backend:
20 service:
21 name: {{ ingress_service_name }}
22 port:
23 number: {{ ingress_service_port }}
Mohammed Naser49b09332025-02-05 13:42:57 -050024{% if not ingress_use_default_tls_certificate %}
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +020025 tls:
26 - secretName: {{ ingress_secret_name | default(ingress_service_name ~ '-certs') }}
27 hosts:
28 - {{ ingress_host }}
Mohammed Naser49b09332025-02-05 13:42:57 -050029{% endif %}