I created a deployment using nginx-ingress, and my pods have readinessProbe and livenessProbe defined. The deployment is connected to a service and ingress to be served over a secure endpoint (e.g. https://myservice.com)
A while after the deployment has started, the pods are marked healthy, and the deployment status becomes Ready. This is great, except that nginx-ingress still has to reload the new configuration causing a 503 for a few seconds when trying to access the endpoint right after the deployment is marked Ready.
How do I know when the endpoint is really ready for traffic?