-
Pending
: The pod is accepted by the Kubernetes system but its container(s) is/are not created yet. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. -
Running
: The pod is scheduled on a node and all its containers are created and at-least one container is in Running state. -
Succeeded
: All container(s) in the Pod have exited with status 0 and will not be restarted. -
Failed
: All container(s) of the Pod have exited and at least one container has returned a non-zero status. -
CrashLoopBackoff
: The container fails to start and is tried again and again. -
Unknown
: For some reason the state of the Pod could not be obtained, typically due to an error in communicating with the host of the Pod. -
Terminating
: The pod is attempting to terminate; if a pod is stuck in this state something has happened that has prevented the process from succeeding (this could be a zombie process or, sometimes, problems with a mounted volume) -
ContainerCreating
: Something is wrong with the configuration for a container required by this pod; may be a miss-typed container name or some network configuration issues -
Error
: Kind of a catch-all; may not be particularly useful. If you see this a lot, it might be a good idea