A portal whose health check grew slow can no longer be left unable to restart

Kubernetes asks a starting container one question — is everything you need up yet? — and waits five seconds for the answer. Until it gets one, it holds back the other two probes, so a container that cannot answer in time never finishes starting, is killed when its budget runs out, and begins again. It is the one probe failure a pod cannot recover from by itself.

On 2026-09-17 the endpoint that answers that question had grown to eight to thirteen seconds on one instance, and nobody could see it: it is a census of seventeen checks, the framework logs a healthy check's duration at a level this fleet filters out, and the endpoint printed only checks that were not healthy. An expensive check that was perfectly healthy appeared nowhere at all. The pods that were serving had passed startup hours earlier, when it was faster — so everything looked fine until something restarted them, and then the portal could not come back.

Three things changed, and together they make that state impossible to arrive at silently:

Nothing about the timeout was raised. A bigger number would have moved the cliff without removing it — the endpoint's cost was still climbing while this was being written.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.