This document is a walkthrough on getting a k8s cluster up a running.
Installation of k8s requirements
|1||2GB of more RAM|
|2||2 CPUs or more|
|3||Reachability between all machines in the cluster|
Open up ports for k8s
Disable swap. It appears to be a MUST.
Container runtime selection
kubeadm tries to detect the container runtime available. However, its best to install one that is validated and known.
|3||Docker Engine (using cri-dockerd)|
- I selected containerd to be the container runtime. The documentation was clear enough and lifecycle ideas are in place.
|1||The package lifecycle and k8s compatibility details.||https://containerd.io/releases/|
|2||Getting started with containerd ⭐️||https://github.com/containerd/containerd/blob/main/docs/getting-started.md|
|4||containerd systemd service file||https://github.com/containerd/containerd/blob/main/containerd.service|
|6||CNI plugins releases||https://github.com/containernetworking/plugins/releases|
It help start pods and containers.
The packages needed to be managed by