Kubernetes Homelab Part 4: Hyperconverged Storage

Sorry it’s taken a while to get to the next part of my blog series. This section was supposed to be about hyperconverged clustered storage in my cluster, but I unfortunately ran into a total cluster loss due to some bugs in MicroK8s and/or dqlite that maintainers haven’t managed to get to the bottom of.Continue reading “Kubernetes Homelab Part 4: Hyperconverged Storage”

Kubernetes Homelab Part 3: Off-Cluster Storage

Welcome to part 3 of the Kubernetes Homelab guide. In this section we’re going to look at how to provide off-cluster shared storage. If you haven’t read the other parts of this guide, I recommend you check those out too. Out of the box, MicroK8s does provide a hostpath storage provider but this only worksContinue reading “Kubernetes Homelab Part 3: Off-Cluster Storage”

Kubernetes Homelab Part 2: Networking

The next part of our look at my Kubernetes homelab is a deep dive into networking. If you haven’t read the other parts of this guide, I recommend you check those out too. On the surface, my network implementation is very simple. The cluster nodes, the NAS and the router are all on the same /24 privateContinue reading “Kubernetes Homelab Part 2: Networking”

Kubernetes Homelab Part 1: Overview

A lot of people have asked me about my home Kubernetes cluster, and so I have decided to put together a series of blog posts about the architecture. I’m going to split it into sections, with each section focusing on a specific area. If you haven’t read the other parts of this guide, I recommendContinue reading “Kubernetes Homelab Part 1: Overview”