blob: 04135bc60ff97bfa29942ed4f24d5edaf822dd48 [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 Naser64c690f2024-06-01 16:58:07 -04007 cert-manager.io/common-name: {{ ingress_host }}
Oleksandr K.49e6e002024-07-29 21:06:14 +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) }}
Mohammed Naserd6043ea2024-06-25 15:07:03 -040010{% 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 }}
24 tls:
25 - secretName: {{ ingress_secret_name | default(ingress_service_name ~ '-certs') }}
26 hosts:
27 - {{ ingress_host }}