home-ops icon indicating copy to clipboard operation
home-ops copied to clipboard

My GitOps-managed home Kubernetes cluster :sailboat:! And more!

ansible logo kubernetes home logo

Operations for my home...

...with Ansible and Kubernetes! :sailboat:



lint pre-commit

:closed_book: Overview

This repository contains everything I use to setup and run the devices in my home. For more details, see the README of the following directories

  • os automated installation with PXE or USB for AMD64 and ARM64
  • ansible roles for additional configuration and application installation
  • cluster to manage my Kubernetes cluster with Flux and maintained with the the help of :robot: Renovate
  • hack is a collection of scripts to ease the maintenance of all this!

:gear: Hardware

I try to run everything bare metal to get the most out of each device

Device Count Storage Purpose
Synology NAS 1 12TB RAID 5 + 2TB RAID 1 Main storage
Raspberry Pi 3 2 16GB SD Unifi Controller / 3D Printer with OctoPrint
Intel NUC8i5BEH 2 120GB SSD + 500GB NVMe Kubernetes master + storage
Intel NUC8i3BEH 2 120GB SSD + 500GB NVMe Kubernetes worker + storage

...and a bunch of retired Rasbpberry Pi 1 and 2!

:handshake:  Thanks

I learned a lot from the people that have shared their clusters over at awesome-home-kubernetes and from the k8s@home discord channel.

Want to get started? I recommend that you take a look at the template-cluster-k3s repository!