Open navigation

Kubernetes Node Management

The Node Management page provides an overview and management interface for all nodes in a cluster, including list browsing, status filtering, scheduling control, and detail inspection.

Kubernetes Node Management

The Node Management page provides an overview and management interface for all nodes in a cluster, including list browsing, status filtering, scheduling control, and detail inspection.

Node List

Nodes list page

The list page displays all nodes in a table with the following columns:

ColumnDescription
NameNode name; click to open the detail page
RoleControl Plane or Worker, displayed as a badge
StatusReady (green) or Not Ready (red)
IP AddressThe node's IP address
K8s VersionKubernetes version running on the node
CPU CapacityCPU resource capacity of the node
MemoryMemory resource capacity of the node
PressureMemory, Disk, and PID pressure status; shown as red badges when abnormal
AgeTime since the node joined the cluster

The top of the list page provides filtering and search options:

  • Role filter: All Roles / Control Plane / Worker
  • Status filter: All Status / Ready / Not Ready
  • Name search: Supports fuzzy search by node name and IP address

Nodes are cluster-scoped resources and do not belong to any namespace, so the namespace filter is not available on the node list page.

Node Actions

Each node row has a dropdown menu on the right side providing scheduling control actions:

Node actions dropdown

ActionDescription
CordonMark the node as unschedulable, preventing new Pods from being scheduled to it. Already running Pods are not affected
UncordonRe-enable scheduling on the node, allowing new Pods to be scheduled

Cordon does not evict or stop running Pods. To safely evict all Pods from a node, use the kubectl drain command.

Node Detail Page

Click a node name to open the detail page. The header shows the node name, role, and Cordon/Uncordon action buttons. Content is organized into the following tabs:

Node detail page

Overview

The Overview tab presents node information in card format.

Node Information

FieldDescription
Kubelet VersionThe kubelet version on the node
OS ImageNode operating system image (e.g., Ubuntu 22.04.3 LTS)
Kernel VersionNode kernel version
Container RuntimeContainer runtime type and version
Kube-Proxy VersionThe kube-proxy version
Operating SystemOperating system type (e.g., linux)

Creation Information

FieldDescription
Created AtTime the node joined the cluster
AgeDuration since creation
UIDUnique identifier for the node

Capacity

Displays the node's total resource capacity (Capacity) as a card, including CPU, memory, Pod count, and other metrics.

Allocatable

Displays the node's available resources (Allocatable) as a card, including CPU, memory, Pod count, and other metrics.

Addresses

Lists the node's network addresses, including types such as InternalIP, ExternalIP, and Hostname.

Labels

Node labels

Displays all current Labels as badges. Click "Edit" to enter edit mode:

  • Add, modify, and delete key-value pairs
  • Keys cannot be empty or duplicated
  • Changes take effect immediately and may affect Pod scheduling

Conditions

Node conditions

Displays the node's status conditions. Each condition includes:

FieldDescription
TypeCondition name (e.g., Ready, MemoryPressure, DiskPressure, PIDPressure)
StatusTrue (green), False (red), or Unknown (yellow)
ReasonReason for the condition change
MessageDetailed description of the condition
Last TransitionTime of the last status change

The MemoryPressure, DiskPressure, and PIDPressure conditions correspond to the pressure indicators on the list page and can help diagnose resource bottlenecks.

Taints

Node taints

Displays the node's taint configuration. Each taint has a Key, Value, and Effect field. Supported Effect values:

EffectDescriptionBadge Color
NoSchedulePods without a matching toleration will not be scheduled to this nodeRed
PreferNoScheduleThe scheduler tries to avoid scheduling Pods to this node, but does not guarantee itGray
NoExecutePods without a matching toleration will be evictedDefault

Taints can be edited: add or remove entries, each requiring a Key, optional Value, and Effect. Changes take effect immediately and may affect running Pods.

Events

Displays recent events related to the node, including timestamp, type (Normal / Warning), and message content.

For historical events, use command-line tools such as kubectl.

This document was updated on 2026-04-25 09:00