Oleksandr Kozachenko | b009349 | 2023-09-06 21:43:47 +0200 | [diff] [blame] | 1 | apiVersion: v1
|
| 2 | kind: Ingress
|
| 3 | metadata:
|
| 4 | name: {{ ingress_name }}
|
| 5 | namespace: {{ ingress_namespace | default('default') }}
|
Oleksandr Kozachenko | b009349 | 2023-09-06 21:43:47 +0200 | [diff] [blame] | 6 | annotations:
|
Mohammed Naser | 64c690f | 2024-06-01 16:58:07 -0400 | [diff] [blame] | 7 | cert-manager.io/common-name: {{ ingress_host }}
|
Oleksandr K. | 49e6e00 | 2024-07-29 21:06:14 +0200 | [diff] [blame] | 8 | {% 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 Naser | d6043ea | 2024-06-25 15:07:03 -0400 | [diff] [blame] | 10 | {% endif %}
|
Oleksandr Kozachenko | b009349 | 2023-09-06 21:43:47 +0200 | [diff] [blame] | 11 | spec:
|
| 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 }}
|