36 lines
1.5 KiB
Plaintext
36 lines
1.5 KiB
Plaintext
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 }
|
|
|
|
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 }
|