Skip to main content

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