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