home-ops
home-ops copied to clipboard
My GitOps-managed home Kubernetes cluster :sailboat:! And more!
Operations for my home...
...with Ansible and Kubernetes! :sailboat:
: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!