This page includes the reference list for the pod event reasons in Kubernetes® v1.21.3.

Warning Event Type

Event ReasonMessage

FailedKillPod

Error killing pod: one of the two arguments must be non-nil: runningPod, status

OOMKilledThe previous instance of the following containers 'container1Name' (container1Id), 'container2Name' (container2Id) was OOMKilled

NetworkNotReady

Network is not ready.

FailedCreatePodContainer

Unable to ensure pod container exists: nil

Failed

Error making pod data directories:

FailedCreatePodSandBox

Failed to create pod sandbox: %{error}

FailedMount

Unable to attach or mount volumes: %{error} ||

MountVolume.FindPluginBySpec failed for %{volumeName} :%{error} ||

MountVolume.NodeAffinity failed for %{volumeName} : no matching NodeSelectorTerms ||

MountVolume.GetDeviceMountPath failed for %{volumeName} : Spec does not reference an AWS EBS volume type

FailedScheduling

No nodes available to schedule pods ||

Skip schedule deleting pod: %namespace/%name

Evicted

The node had condition: %{DiskPressure/PIDPressure/MemoryPressure(If pod is best Effort)}

Evicted

The node was low on resources: %{resourceToClaim} Container %{name} was using %{usage value}, which exceeds its request of %{request.value}.

Annotations: {offending_containers, offending_containers_usage, starved_resource}

Evicted

Usage of EmptyDir volume %{volume name} exceeds the limit %{limit}.

Evicted

Pod ephemeral local storage usage exceeds the total limit of containers %{podEphemeralStorageLimit from podLimits}.

Evicted

Container %{container.name} exceeded its local ephemeral storage limit %{ephemeralStorageThreshold}.

InvalidEnvironmentVariableNames

Keys [%list_keys] from the EnvFrom configMap %name/%namespace were skipped since they are considered invalid environment variable names.

InvalidEnvironmentVariableNames

Keys [%s] from the EnvFrom secret %s/%s were skipped since they are considered invalid environment variable names.

AlreadyMountedVolume

The requested fsGroup is %{fsgroup}, but the volume %{volumeName} has GID %{fsGroupOld}. The volume may not be shareable.

FailedPodSandBoxStatus

Unable to get pod sandbox status: %{error}

Failed

Error: Failed To create Container.

Failed

Internal PreCreateContainer hook failed: %{error}

Failed

Error: Failed to start container.

Failed

Internal PreStartContainer hook failed: %{error}

FailedPostStartHook

Exec lifecycle hook (%exec.command) for Container %{container name} in Pod %{pod Name} failed - error: %{error}, message: %q

FailedPostStartHook

HTTP lifecycle hook (%HTTPGet.Path) for Container %{container name} in Pod %{pod name} failed - error: %{error}, message: %q

FailedPreStopHook" "
FailedValidation

Error validating pod %{pod} from %{source} due to duplicate pod name %{pod name}, ignoring

FailedAttachVolume

"Multi-Attach error", "Volume is already exclusively attached to one node and can't be attached to another" ||

"Multi-Attach error", "Volume is already used by %d pod(s) in different namespaces", otherPods ||

AttachVolume.FindAttachablePluginBySpec failed for %{volumeName} :%{error} ||

AttachVolume.NewAttacher failed for %{volumeName} :%{error} ||

AttachVolume.Attach failed for %{volumeName} :%{error} ||

AttachVolume.MarkVolumeAsAttached failed for %{volumeName} :%{error}

FailedMapVolume

MapVolume.NewBlockVolumeMapper initialization failed for %{Volume Name} : %{error} ||

MapVolume.MarkVolumeAsMounted failed while expanding volume failed for %{Volume Name} : %{error}

VolumeResizeFailed

NodeExpandVolume.GetDeviceMountPath failed for %{Volume Name} : %{error}

FileSystemResizeFailed

MountVolume.NodeExpandVolume failed for %{Volume Name} requested read-only file system.

FailedSync

error determining status: %{error}

Preempting

Preempted in order to admit critical pod.

BackOff

Back-off restarting failed container.

ExceededGracePeriod

Container runtime did not kill the pod within specified grace period.

Failed

Failed to pull image %{container.Image}: %{imagePullResult.err}

InspectFailed

Failed to apply default image tag %{container.Image}: %{error}

ErrImageNeverPull

Container image %q is not present with pull policy of Never.

Unhealthyreadiness/liveness/startup probe errored: {error}
Unhealthyreadiness/liveness/startup probe failed: {error}
ProbeWarningreadiness/liveness/startup probe warning: {error}

MissingClusterDNS

pod: %{podName}. kubelet does not have ClusterDNS IP configured and cannot create Pod using %{ClusterFirst} policy. Falling back to %{Default} policy

DNSConfigForming

Search Line limits were exceeded, some search paths have been omitted, the applied search line is: %{DnsSearchPaths}

DNSConfigForming

Nameserver limits were exceeded, some nameservers have been omitted, the applied nameserver line is: %{NameserveList}

NodeNotReady

Node is not ready

FailedBinding

ephemeral volume %{volume.name}: PVC %{pvc.namespace/pvc.name} (uid: %{pvc.uid}) was not created for the pod ||

create PVC %{pvcName}: %{error}

VolumeConditionAbnormal

Volume %{volume.name}: %{met5ric.message}

SysctlForbidden

forbidden sysctl: %{error}

AppArmor

Cannot enforce AppArmor: %{err}

UnexpectedAdmissionError

Allocate failed due to %{err}, which is unexpected".

TopologyAffinityError

Resources cannot be allocated with Topology locality.

NoNewPrivs

Cannot enforce NoNewPrivs: %{err}

NoNewPrivs

Cannot enforce NoNewPrivs: docker runtime API version %{version} must be greater than or equal to 1.23.

InvalidNodeInfo

Kubelet cannot get node info.

UnexpectedAdmissionError

Update plugin resources failed due to %{error}, which is unexpected."

ProcMount

Cannot enforce ProcMount: %{err}

ProcMount

Cannot enforce ProcMount: docker runtime API version %{version} must be greater than or equal to 1.38

Normal Event Type 

ReasonMessage
SandboxChanged

Pod sandbox changed, it will be killed and re-created.

StartedStarted Container %{container name}
KillingStopping Container %{container name}
Pulled

Container image %{image name} already present on machine.

Pulled

Successfully pulled image %{container.Image} in {time.Since(startTime)}

BackOff

Back-off pulling image {container.image}

Pulling

Pulling image %{container.Image}

DeadlineExceededPod was active on the node longer than the specified deadline.

TaintManagerEviction

Marking for deletion Pod %{pod-name} ||

Cancelling deletion of Pod %{pod-name}

SuccessfulAttachVolume

AttachVolume.Attach succeeded

InspectFailed

Failed to inspect image %{container.image}: %{error}

CIDRNotAvailable

Node %{node.name} status is now: CIDRNotAvailable

CIDRAssignmentFailed

Node %{node.name} status is now: CIDRAssignmentFailed

FileSystemResizeSuccessful

MountVolume.NodeExpandVolume succeeded

Scheduled

Successfully assigned %pod.namespace/%pod.name to %node.name

Preempted

Preempted by %pod.namespace/%pod.name on node %node.name



OpenTelemetry™ and Kubernetes® (as applicable) are trademarks of The Linux Foundation®.