Bare metal (kubeadm)¶
| Guide | Approach |
|---|---|
| Alma Linux | Step-by-step by hand, one node at a time. Best for learning what each step does. |
| Ubuntu with Ansible | The same steps run across all nodes with Ansible ad-hoc commands, then as a playbook. |
Both guides follow the same outline:
- Install
kubeadm,kubelet,kubectlfrompkgs.k8s.ioand pin the version. - Disable swap, load the
overlay/br_netfiltermodules, set the bridge/forwarding sysctls. - Install containerd with
SystemdCgroup = true. kubeadm initon the control plane, then install a CNI plugin.kubeadm jointhe workers.
For maintenance afterward (resetting nodes, changing node IPs), see kubeadm.
Managed Kubernetes¶
| Guide | Provider | CLI |
|---|---|---|
| AKS | Azure | az |
| EKS | AWS | eksctl / aws |
| GKE | Google Cloud | gcloud |