Hey everyone! I'm looking to buy a Raspberry Pi 5 to set up a homelab and learn Kubernetes. I know I could run Minikube on my Mac, but it would require IT support, and I'd prefer to have a dedicated setup. How does Kubernetes perform on the Raspberry Pi 5? Is it quite slow? Additionally, if the Raspberry Pi 5 isn't the best choice, what alternatives would you recommend? Thanks in advance for your help!
4 Answers
A big thing to consider is that the Raspberry Pi is ARM-based, which can lead to challenges finding compatible container images. If you’re open to alternatives, mini-PCs with x64 architecture could offer better performance and a broader range of supported software. They're also compact and not much bigger than a Raspberry Pi!
Absolutely! NUCs (Next Unit of Computing) are a popular type of mini-PC you're thinking of. They pack a lot of power in a small form factor.
If you're considering alternative setups, I’d suggest looking into Talos. It’s designed for Kubernetes and might fit your needs well.
Thanks for the tip! I just checked it out and it seems interesting.
I found the website for Talos and it looks pretty solid! Definitely worth a look.
For my experience with Kubernetes on ARM, I found that using an NVMe drive instead of an SD card is crucial as the constant writes can quickly wear out the SD card. It's great to hear that you’re exploring this!
Thanks for the advice on NVMe! I hadn’t considered that - good to know!
You could try k3s if you're set on using a Raspberry Pi. It’s a lightweight option for running Kubernetes that worked fine for me on an older Raspberry Pi 4, but keep in mind that it has its limitations regarding performance due to the hardware.

I had no idea! I’ll definitely look into mini-PC options. Are those sometimes referred to as NUCs?