-
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