54 lines
2.0 KiB
Plaintext
54 lines
2.0 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 }
|
|
%{ if displayOnHomepage }
|
|
gethomepage.dev/enabled: "true"
|
|
gethomepage.dev/name: "Minio"
|
|
gethomepage.dev/description: "S3-Compatible cloud storage"
|
|
gethomepage.dev/group: "Tools"
|
|
gethomepage.dev/icon: "minio.png"
|
|
%{ 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 }
|