What’s considered “up” in Kubernetes
Kube has a couple similar methods of verifying availability with subtle differences, which makes it fun and confusing.
Liveness probe — check if application is running (ie, when application has crashed but not terminated)
Readiness probe — check if application is ready to serve traffic (ie, are databases and caches up as well)
minReadySeconds — how long the containers should be “ready” for the pod to be “available”
Kube has been extremely useful, but they’re not great at updating their documentation, thus a lot of dead links and unanswered questions.
I’m pretty sure there’s a difference between “ready” and “available”…if I could only find the documentation.