CertGrid CertGrid
Installation·Certified Kubernetes Administrator

Two-Node kubeadm Cluster Setup

Add a real worker to a kubeadm cluster. Prepare both machines, initialise the control plane, join the worker with a token and CA certificate hash, install Calico, and prove that workloads land on the worker while the control plane stays reserved.

Installation and Cluster Builds Guide 8 of 103 Beginner

Written against the versions above. Tokens, certificate hashes, pod name suffixes and timings are different on every run. The token in this guide has long since expired; yours will be your own.

Two machines. Both need the prerequisites; only the first runs kubeadm init.
Server NameIP AddressOSRolesCPURAMHDD
CKA3001192.168.0.185Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA3001-NODE01192.168.0.186Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Do the prerequisites on both machines

  2. Configure containerd on both machines

  3. Install the packages on both machines

  4. Initialise the control plane on the first machine only

  5. Set up kubectl on the control plane

  6. Join the worker

  7. Install Calico, polling for its CRD before configuring it

  8. Leave the control-plane taint alone

  9. Prove workloads land on the worker

  10. Clean up

Official sources