I have flyte deployment using cert-manager letsencyrpt with nginx ingresslcass, with the following helm values:
common:
ingress:
host: "{{ .Values.userSettings.dnsLabel }}"
ingressClassName: nginx
separateGrpcIngress: true
tls:
enabled: true
secretName: flyte-tls
annotations:
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "*"
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT,GET,POST,OPTIONS,DELETE"
nginx.ingress.kubernetes.io/cors-allow-headers: "Access-Control-Allow-Origin,DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range"
nginx.ingress.kubernetes.io/cors-expose-headers: "Content-Length,Content-Range"
nginx.ingress.kubernetes.io/cors-max-age: "86400"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
cert-manager.io/cluster-issuer: letsencrypt-prod
#
nginx.ingress.kubernetes.io/proxy-buffer-size: "132k"
separateGrpcIngressAnnotations:
nginx.ingress.kubernetes.io/backend-protocol: GRPC