Host Architecture
Host Operating System
To get started with Kubernetes, I chose Ubuntu 22.04 Server LTS to use as my host OS. I chose this as I'm most familiar with this and figured it would make learning much smoother.
VM Specs (RAM, CPUs, Storage, etc)
Kubernetes doesn't require high spec machines for your nodes. Thats the best part! At the minimum, you'll want your nodes to have 2GB of RAM, and 2 CPU Cores. This is the minimum, and you can always scale this as needed.
Network Configuration
You will need to assign static IPs to your nodes. I've used DHCP Leases through my OPNsense firewall, but you can also do this within the netplan directory of your machines.machines if you don't have access to your router.