Currently, to generate certificates with Let's encrypt have to add these annotations
kubernetes.io/ingress.class=nginx
certmanager.k8s.io/cluster-issuer=letsencrypt-prod ### your cluster issuer name
kubernetes.io/tls-acme="true"
Unfortunately, with a larger HA system, this is a bit pain adding manually when creating a new ingress.
This can be done with single command applying annotation to all ingress which also requires after work.