wwwgmo/parcage/phpmyadmin/ingress-pma.yaml
2025-06-22 17:22:04 +02:00

42 lines
1.3 KiB
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-pma
namespace: {{ .Release.Namespace }}
annotations:
{{- if eq "k3s" $.Values.kube }}
traefik.ingress.kubernetes.io/redirect-entry-point: https
traefik.ingress.kubernetes.io/preserve-host: "true"
#traefik.ingress.kubernetes.io/rewrite-target: /
#traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip
{{- 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:
{{- if eq "k3s" $.Values.kube }}
ingressClassName: traefik
{{- end }}
{{- if eq "k8s" $.Values.kube }}
ingressClassName: nginx
{{- end }}
tls:
- hosts:
{{ required ".Values.site.ingress.pma.hosts entry is required!" .Values.site.ingress.pma.hosts }}
secretName: secret-ingress-tls
rules:
- host: {{ required ".Values.site.urlPma entry is required!" .Values.site.urlPma }}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: service-pma
port:
number: 80