Kubernetes Nodes

The Kubernetes Nodes table provides comprehensive information about Kubernetes nodes (worker machines) monitored by Datadog across your clusters. Each row represents a Kubernetes node and includes metadata about annotations, labels, resource capacity and allocatable resources (CPU, memory, pods), pod CIDR blocks for networking (including dual-stack support), cloud provider ID, taints that affect pod scheduling, node conditions (Ready, DiskPressure, MemoryPressure), cached container images, unschedulable status (cordoned nodes), and current phase. This table enables you to monitor node health and availability, track node resource capacity and allocation, identify resource pressure conditions, analyze pod scheduling constraints via taints and tolerations, correlate nodes with cloud provider instances, monitor node status for capacity planning, and troubleshoot pod scheduling issues. Kube-state-metrics provides detailed metrics on node status and capacity that Datadog collects for comprehensive node monitoring.

k8s.nodes

Fields

TitleIDTypeData TypeDescription
AnnotationsannotationscorehstoreKey-value pairs containing annotations attached to the node, stored as hstore.
Cluster Namecluster_namecorestringThe name of the Kubernetes cluster where the node is running.
Creation Timestampcreation_timestampcoretimestampThe timestamp when the node was created.
Deletion Timestampdeletion_timestampcoretimestampThe timestamp when the node deletion was requested.
LabelslabelscorehstoreKey-value pairs containing labels attached to the node, stored as hstore.
Node NamenamecorestringThe name of the node.
NamespacenamespacecorestringThe Kubernetes namespace (typically empty for nodes as they are cluster-scoped).
Spec Pod CIDRspec_pod_cidrcorestringThe pod CIDR block assigned to the node for pod IP addresses.
Spec Pod CIDRsspec_pod_cidrscorearray<string>List of pod CIDR blocks assigned to the node (supports dual-stack networking).
Spec Provider IDspec_provider_idcorestringThe cloud provider specific identifier for the node (e.g., AWS instance ID).
Spec Taintsspec_taintscorejsonThe taints applied to the node that affect pod scheduling, stored as JSON.
Spec Unschedulablespec_unschedulablecoreboolIndicates whether the node is marked as unschedulable (cordoned).
Status Allocatablestatus_allocatablecorehstoreThe allocatable resources on the node (CPU, memory, pods), stored as hstore.
Status Capacitystatus_capacitycorehstoreThe total capacity of resources on the node (CPU, memory, pods), stored as hstore.
Status Conditionsstatus_conditionscorejsonThe conditions of the node status (e.g., Ready, DiskPressure, MemoryPressure), stored as JSON.
Status Imagesstatus_imagescorejsonList of container images cached on the node, stored as JSON.
Status Phasestatus_phasecorestringThe current phase of the node.
Resource TagstagscorehstoreThis field contains tags represented as key-value pairs, used to categorize and provide metadata about the node.
UIDuidcorestringThe unique identifier of the node.