47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
tls:
|
|
enabled: ${tobool(tls)}
|
|
|
|
ingress:
|
|
enabled: ${tobool(admin)}
|
|
tls: ${tobool(tls)}
|
|
ingressClassName: ${ingressClass}
|
|
hostname: ${admin_service_uri}
|
|
annotations:
|
|
kubernetes.io/ingress.class: ${ingressClass}
|
|
%{ if tls }cert-manager.io/cluster-issuer: letsencrypt%{ endif }
|
|
%{ if ingressClass == "traefik" && tls }
|
|
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
|
|
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-to-https@kubernetescrd,default-preserve-host-headers@kubernetescrd
|
|
%{ else }
|
|
%{ if ingressClass == "traefik" }
|
|
traefik.ingress.kubernetes.io/router.entrypoints: web
|
|
traefik.ingress.kubernetes.io/router.middlewares: default-preserve-host-headers@kubernetescrd
|
|
%{ endif }
|
|
%{ endif }
|
|
%{ if ingressClass == "nginx" }
|
|
ingress.kubernetes.io/proxy-body-size: "0"
|
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
|
%{ endif }
|
|
|
|
apiIngress:
|
|
enabled: true
|
|
ingressClassName: ${ingressClass}
|
|
tls: ${tobool(tls)}
|
|
hostname: ${service_uri}
|
|
annotations:
|
|
kubernetes.io/ingress.class: ${ingressClass}
|
|
%{ if tls }cert-manager.io/cluster-issuer: letsencrypt%{ endif }
|
|
%{ if ingressClass == "traefik" && tls }
|
|
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
|
|
traefik.ingress.kubernetes.io/router.middlewares: default-redirect-to-https@kubernetescrd,default-preserve-host-headers@kubernetescrd
|
|
%{ else }
|
|
%{ if ingressClass == "traefik" }
|
|
traefik.ingress.kubernetes.io/router.entrypoints: web
|
|
traefik.ingress.kubernetes.io/router.middlewares: default-preserve-host-headers@kubernetescrd
|
|
%{ endif }
|
|
%{ endif }
|
|
%{ if ingressClass == "nginx" }
|
|
ingress.kubernetes.io/proxy-body-size: "0"
|
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
|
%{ endif }
|