Readiness Probe for unicorn
We do not currently have a readiness probe set for unicorn. Meaning that as soon as the pod is started, it is available for connections.
This have previously been working well for us, as we have workhorse sitting on the pod, and this allows us to see the gitlab error page rather than the default backend.
Unfortunately this works very poorly when you have more than one replica, as you may have some pods that have unicorn ready to serve connections, and some which are not, and without the readiness probe, both will be used in the load balancing.
This is interfering with our use of horizontal pod autoscalers in https://gitlab.com/charts/gitlab/merge_requests/285.