Lets first discuss about the life cycle of a POD before we talk about the Readiness.

A POD has status and some other conditions. The POD status tells that where the POD is in its life-cycle.

  • Pending -POD is first created. The scheduler tries to find out where (a node) to place the POD. You can use kubectl describe pod command to find out if its stuck in pending state.
  • ContainerCreating -Once POD is scheduled, it goes in to container creating state where images required for the application are pulled and creating the container(s).