wwwgmo/helm/templates/php-fpm/ingress-site.yaml
2025-06-29 19:49:28 +02:00

43 lines
1.4 KiB
YAML

---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-site
namespace: {{ .Release.Namespace }}
labels:
app: site
tier: backend
# {{- include "site.labels" . | nindent 4 }} # label provenant de _helpers.tpl (label informatif pas obligatoire)
annotations:
{{- if eq "k3s" $.Values.kube }}
traefik.ingress.kubernetes.io/redirect-entry-point: https
traefik.ingress.kubernetes.io/preserve-host: "true"
{{- end }}
{{- if eq "k8s" $.Values.kube }}
#kubernetes.io/ingress.allow-http: "false"
#nginx.ingress.kubernetes.io/affinity: "cookie"
##nginx.ingress.kubernetes.io/session-cookie-name: "SAUTHSESSION*"
#nginx.ingress.kubernetes.io/proxy-body-size: "32m"
#nginx.org/client-max-body-size: "32m"
{{- end }}
spec:
ingressClassName: {{ required ".Values.common.ingress.ingressClassName entry is required!" .Values.common.ingress.ingressClassName }}
{{- if .Values.site.tls.enabled }}
tls:
- hosts:
{{ required ".Values.site.ingress.site.hosts entry is required!" .Values.site.ingress.site.hosts }}
secretName: secret-ingress-tls
{{- end }}
rules:
- host: {{ required ".Values.site.host entry is required!" .Values.site.host }}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: service-site
port:
number: 8080