IBM has done a very good job on their Ingress Documentation.
These are the annotations needed.
For HTTPS Redirection,
To handle HTTPS Traffic in Upstream,
To maintain a sticky session with the Upstream. A Cookie named route
will be added to the request with an expiry of 43800h
only if more than one replica is in the Deployment.
Here is the entire Ingress.
I am using this script to deploy it.