I'm looking for recommendations on a reliable guide to help me install Kubeadm on Ubuntu 22 within my VirtualBox environment. I also need suggestions for a Container Network Interface (CNI) to use for my clusters. Any help would be appreciated!
2 Answers
Just out of curiosity, why are you using such an old version of Ubuntu? There are newer versions available that might offer better support and features.
You can check out the official Kubernetes documentation for Kubeadm installation. Here are some useful links that outline the installation process: 1. [Kubeadm Reference](https://kubernetes.io/docs/reference/setup-tools/kubeadm/) and 2. [Setting Up a Production Environment with Kubeadm](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/). As for a CNI, I recommend Cilium for enhanced networking capabilities. It's highly efficient and widely used.
Great. Thanks for sharing the links!
Why do you recommend Cilium specifically? What if I only wanted to use it with one set of Envoys for something like Istio?

A lot of people stick with Ubuntu 22 to retain an older version of systemd due to the old cgroups behavior. It's not always the best choice, but it's pretty common.