CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Application Developer

Readiness Probes and Rollout Progress

A readiness probe restarts nothing. What it does is decide whether a Pod counts as available - and a Deployment will not retire an old replica until a new one is. That makes readiness the mechanism that turns a broken deploy into a stalled deploy instead of an outage. This shows the stall, proves the Service never degraded, and then adds `minReadySeconds`.

Application Deployment Guide 23 of 44 Intermediate

Written against the versions above. `readyReplicas` and `availableReplicas` are different fields. A Pod is ready the moment its probe passes; it is available only after it has been ready for `minReadySeconds`. With the default of 0 they move together, which is why the distinction is invisible until you set it.

Three replicas across the workers, so a stalled rollout leaves a visible majority still serving.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. A Deployment that is ready on purpose

  2. Break readiness on the new version

  3. Nothing restarted, and the Service is intact

  4. Roll it back, and add minReadySeconds

Official sources