blog.nbergeron.dev

Thoughts on the cloud and stuff

View on GitHub

Kubernetes on a Raspberry Pi cluster

I’m new to DevOps. I recently started as an Associate DevOps Engineer and there seem to be a million things to learn. So I figured I could do a project running Kubernetes on some Raspberry Pi’s. It’s a cheap(ish) way to sink my teeth into the technology. When I’m working in the cloud, I have a tendency to blow away an instance when it’s acting funny. With a physical build, this will hopefully force me to learn the tools better, plus cloud bills get expensive fast. I’ll be focusing on learning Kubernetes and it’s respective tooling, but I’m interested in where this project may go as I learn more.

This will not be a comprehensive guide to do this yourself. However, I will try to link the sources I used where applicable. Inspired by Jeff Geerling’s build.

Build List:

This cluster clocks in with 16 ARM cores, 8GB RAM, 128GB of storage, and a network more than fast enough for node-to-node communication. Not exactly a high-end server but not bad for what it is.

Quick breakdown of the technology:

Setting up the cluster:

Running some apps:

grafana

alertmanager

What's next: