OBJECT

KubernetesKindPodStatus

Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

link GraphQL Schema definition

  • type KubernetesKindPodStatus {
  • # PodCondition contains details for the current condition of this pod.
  • conditions: [KubernetesKindPodStatusConditions]
  • # ContainerStatus contains details for the current status of this container.
  • containerStatuses: [KubernetesKindPodStatusContainerStatuses]
  • # ContainerStatus contains details for the current status of this container.
  • ephemeralContainerStatuses: [KubernetesKindPodStatusEphemeralContainerStatuses]
  • # IP address of the host to which the pod is assigned. Empty if not yet scheduled.
  • hostIP: String
  • # ContainerStatus contains details for the current status of this container.
  • initContainerStatuses: [KubernetesKindPodStatusInitContainerStatuses]
  • # A human readable message indicating details about why the pod is in this
  • # condition.
  • message: String
  • # nominatedNodeName is set only when this pod preempts other pods on the node, but
  • # it cannot be scheduled right away as preemption victims receive their graceful
  • # termination periods. This field does not guarantee that the pod will be
  • # scheduled on this node. Scheduler may decide to place the pod elsewhere if other
  • # nodes become available sooner. Scheduler may also decide to give the resources
  • # on this node to a higher priority pod that is created after preemption. As a
  • # result, this field may be different than PodSpec.nodeName when the pod is
  • # scheduled.
  • nominatedNodeName: String
  • # The phase of a Pod is a simple, high-level summary of where the Pod is in its
  • # lifecycle. The conditions array, the reason and message fields, and the
  • # individual container status arrays contain more detail about the pod's status.
  • # There are five possible phase values:
  • #
  • # Pending: The pod has been accepted by the Kubernetes system, but one or more of
  • # the container images has not been created. This includes time before being
  • # scheduled as well as time spent downloading images over the network, which could
  • # take a while. Running: The pod has been bound to a node, and all of the
  • # containers have been created. At least one container is still running, or is in
  • # the process of starting or restarting. Succeeded: All containers in the pod have
  • # terminated in success, and will not be restarted. Failed: All containers in the
  • # pod have terminated, and at least one container has terminated in failure. The
  • # container either exited with non-zero status or was terminated by the system.
  • # 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.
  • #
  • # More info:
  • # https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
  • phase: String
  • # IP address allocated to the pod. Routable at least within the cluster. Empty if
  • # not yet allocated.
  • podIP: String
  • # IP address information for entries in the (plural) PodIPs field. Each entry
  • # includes: IP: An IP address allocated to the pod. Routable at least within the
  • # cluster.
  • podIPs: [KubernetesKindPodStatusPodIPs]
  • # The Quality of Service (QOS) classification assigned to the pod based on
  • # resource requirements See PodQOSClass type for available QOS classes More info:
  • # https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
  • qosClass: String
  • # A brief CamelCase message indicating details about why the pod is in this state.
  • # e.g. 'Evicted'
  • reason: String
  • # RFC 3339 date and time at which the object was acknowledged by the Kubelet. This
  • # is before the Kubelet pulled the container image(s) for the pod.
  • startTime: DateTime
  • }