CertGrid CertGrid
Installation·Certified Kubernetes Administrator

Three-Node kubeadm Cluster Setup

Build a control plane and two workers, then use the second worker for what it is actually for: watch six replicas spread across both, drain one node and see every pod reschedule onto the other while the Service keeps answering.

Installation and Cluster Builds Guide 9 of 103 Intermediate

Written against the versions above. Tokens, hashes, pod name suffixes and timings differ on every run. The token here expired within a day of being created.

Three machines. The second worker is what makes node maintenance possible without downtime.
Server NameIP AddressOSRolesCPURAMHDD
CKA2001192.168.0.181Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA2001-NODE01192.168.0.182Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA2001-NODE02192.168.0.183Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Prepare all three machines

  2. Install the packages on all three machines

  3. Initialise the control plane

  4. Join both workers with the same token

  5. Install Calico

  6. Watch replicas spread across both workers

  7. Drain a worker and watch the cluster absorb it

  8. Confirm the Service never stopped answering

  9. Bring the node back and clean up

Official sources