Skip to main content


You will need to install the following to follow along with this tutorial:

NOTE: we are not using v3.7.0 for Kubebuilder due to an issue with Apple M1 Silicon

System pre-reqs

Under the hood, we will use the kubeadm control plane provider and kubeadm bootstrap provider for bootstrapping a Kubernetes node. So it is recommended to have the same system requirements as kubeadm to avoid any kubeadm init or kubeadm join failures. For a detailed list of kubeadm pre-reqs, refer the official documentation here.

At the minimum,

  • 2 GB or more of RAM per machine
  • 2 CPUs or more