Overview

Nodes are the fundamental building blocks of a cluster. Nodes can be virtual machines or physical servers, and each node runs the components required to host Pods, including kubelet, kube-proxy, and the container runtime.

Users with platform management permissions can add, manage, monitor, and plan nodes under clusters.

NOTE

Adding nodes to imported clusters or deleting nodes from imported clusters is not supported.

Node types

  • Control plane nodes run cluster components such as kube-apiserver, kube-scheduler, kube-controller-manager, etcd, container networking, and some platform management components.
  • Compute nodes host business Pods running on the cluster. Plan compute node count based on workload demand.

Node operation paths

NeedContinue with
Add nodes to a cluster.Add nodes
Manage labels, taints, tolerations, and node scheduling state.Manage nodes
Monitor node status.Monitor nodes
Plan infra nodes or custom role nodes.Node planning
Plan in-place operating system upgrades for eligible nodes.In-place OS upgrade
Tune CPU, memory, or topology manager policies for performance-sensitive workloads.Resource manager policies

Linux node availability check

Before building an on-premises cluster, complete the node checks and confirm that every node meets the requirements. Cluster deployment can fail when prerequisites are not satisfied.

Supported operating systems and CPU models

For supported operating systems and CPU models, see Supported Operating Systems and CPU Models.