CentOS Stream 10: Configure Worker Node
Join worker nodes to a Kubernetes cluster initialized with kubeadm on CentOS Stream 10.
May 24, 2026 • 3 min read
centoscentos-stream-10kubernetesk8scluster
Configure Multi Nodes Kubernetes Cluster.
This example is based on the environment like follows.
+----------------------+ +----------------------+
| [ ctrl.srv.world ] | | [ dlp.srv.world ] |
| Manager Node | | Control Plane |
+-----------+----------+ +-----------+----------+
eth0|10.0.0.25 eth0|10.0.0.30
| |
------------+--------------------------+-----------
| |
eth0|10.0.0.51 eth0|10.0.0.52
+-----------+----------+ +-----------+----------+
| [ node01.srv.world ] | | [ node02.srv.world ] |
| Worker Node#1 | | Worker Node#2 |
+----------------------+ +----------------------+
Prerequisites
Configure pre-requirements on all Nodes as shown in Install Kubeadm.
Join Worker Nodes
On each worker node, run the kubeadm join command that was displayed at the end of the Control Plane initialization:
kubeadm join 10.0.0.25:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:ac6990d8007cb72c8c1ea1105ddffbb3d9905e425309e8dd5a14f367771fb7d7
If successful, you will see:
This node has joined the cluster:
* Certificate signing request was sent to apiserver and a response was received.
* The Kubelet was informed of the new secure connection details.
Verify Cluster Status
On the Manager Node, verify that all nodes show Ready status:
kubectl get nodes
Expected output:
NAME STATUS ROLES AGE VERSION
dlp.srv.world Ready control-plane 19m v1.32.6
node01.srv.world Ready <none> 2m9s v1.32.6
node02.srv.world Ready <none> 32s v1.32.6