Key Concepts
Event
A record of a state change or occurrence in the cluster, such as pod scheduling, image pulling, or container failures.
Event Type
Events are classified as Normal (informational) or Warning (potential issues).
Reason
A short, machine-readable code indicating what happened (e.g.,
Scheduled, Pulled, Failed).Involved Object
The Kubernetes resource (Pod, Deployment, Node, etc.) that the event relates to.
Events are automatically collected from all namespaces in the cluster. They provide real-time visibility into cluster activity without requiring namespace selection.
Required Permissions
| Action | Permission |
|---|---|
| View Events | iam:project:infrastructure:kubernetes:read |
Events are read-only in Kubernetes. They are generated automatically by the system and cannot be created, edited, or deleted through the API.
Event Types
| Type | Description |
|---|---|
| Normal | Informational events indicating successful operations (scheduling, pulling images, starting containers) |
| Warning | Events indicating potential problems that may require attention (failures, errors, resource issues) |
Event Fields
| Field | Description |
|---|---|
| Namespace | The namespace where the event occurred |
| Last Seen | When the event was last observed |
| Type | Event severity: Normal or Warning |
| Reason | Machine-readable code for the event cause |
| Object | The resource (Kind/Name) that the event relates to |
| Message | Human-readable description of what happened |
How to View Events
Filter and Search
Use the search box to find events by message content. Filter by event reason to focus on specific event types.
Common Event Reasons
Pod Events
| Reason | Type | Description |
|---|---|---|
Scheduled | Normal | Pod assigned to a node |
Pulled | Normal | Container image pulled successfully |
Created | Normal | Container created |
Started | Normal | Container started |
Killing | Normal | Container being terminated |
Failed | Warning | Container failed to start |
BackOff | Warning | Container restarting after failure |
FailedScheduling | Warning | Pod could not be scheduled |
Unhealthy | Warning | Liveness/readiness probe failed |
FailedMount | Warning | Volume mount failed |
Node Events
| Reason | Type | Description |
|---|---|---|
NodeReady | Normal | Node became ready |
NodeNotReady | Warning | Node is not ready |
NodeHasDiskPressure | Warning | Node has disk pressure |
NodeHasMemoryPressure | Warning | Node has memory pressure |
NodeHasNoDiskPressure | Normal | Disk pressure resolved |
NodeHasNoMemoryPressure | Normal | Memory pressure resolved |
Deployment Events
| Reason | Type | Description |
|---|---|---|
ScalingReplicaSet | Normal | Deployment scaling replicas |
SuccessfulCreate | Normal | ReplicaSet created |
SuccessfulDelete | Normal | ReplicaSet deleted |
DeploymentRollback | Normal | Deployment rolled back |
Other Common Events
| Reason | Type | Description |
|---|---|---|
ProvisioningSucceeded | Normal | PVC provisioning completed |
ProvisioningFailed | Warning | PVC provisioning failed |
FailedBinding | Warning | PVC binding failed |
ExternalProvisioning | Normal | External provisioner working |
LeaderElection | Normal | Leader election occurred |
Troubleshooting with Events
Pod stuck in Pending
Pod stuck in Pending
Look for events with reason:
FailedScheduling- Check for resource constraints or node selectorsFailedMount- Check PVC and volume configurationNodeNotReady- Check node health
Container keeps restarting
Container keeps restarting
Look for events with reason:
BackOff- Container crashing, check logsUnhealthy- Probe failures, check probe configurationFailed- Container start failure, check image and command
Image pull failures
Image pull failures
Look for events with reason:
Failed- With message about image pullBackOff- ImagePullBackOff state
Volume mount issues
Volume mount issues
Look for events with reason:
FailedMount- Volume could not be mountedFailedAttachVolume- Volume attachment failedProvisioningFailed- Dynamic provisioning failed
Node issues
Node issues
Look for events with reason:
NodeNotReady- Node health problemsNodeHasDiskPressure- Disk space issuesNodeHasMemoryPressure- Memory issuesRebooted- Node was rebooted
No events showing
No events showing
- Verify the cluster is ready and accessible
- Check if you have read permission for the cluster
- Events expire after a default retention period (1 hour by default in Kubernetes)
- Try refreshing the page
FAQ
How long are events retained?
How long are events retained?
By default, Kubernetes retains events for 1 hour. After this time, events are automatically garbage collected. This retention period is configurable at the cluster level via the
--event-ttl flag on the API server.Why do I see duplicate events?
Why do I see duplicate events?
Events can be deduplicated by Kubernetes. The “count” field shows how many times an event occurred. In the UI, you see the most recent occurrence with its timestamp.
Can I create or delete events?
Can I create or delete events?
Events are generated automatically by Kubernetes components and controllers. They cannot be manually created, edited, or deleted through normal means. They are purely informational records.
What does 'Last Seen' mean?
What does 'Last Seen' mean?
Last Seen indicates when the event was most recently observed. For recurring events (like repeated failures), this shows the latest occurrence, not when the problem first started.
Why are Warning events important?
Why are Warning events important?
Warning events indicate potential problems that may need attention:
- Failed operations (scheduling, volume mounting, image pulling)
- Resource constraints (disk/memory pressure)
- Health check failures
How do I filter events for a specific pod?
How do I filter events for a specific pod?
Use the search box to search for the pod name. Events related to that pod will be shown. You can also search by namespace, event message, or any other field content.
What is the difference between events and logs?
What is the difference between events and logs?
Events are cluster-level records of significant occurrences (state changes, errors). They are short-lived and structured.Logs are continuous output from containers. They provide detailed application-level information and are typically retained longer.Use events for quick troubleshooting of Kubernetes issues; use logs for application debugging.
Why do events show from all namespaces?
Why do events show from all namespaces?
Events are displayed cluster-wide to provide complete visibility into cluster activity. This helps identify cross-namespace issues and understand the overall cluster state. Use search and filters to focus on specific namespaces.