{"repo":"zebernst/homelab","free":true,"listed":false,"github":"https://github.com/zebernst/homelab","clone":"git clone https://github.com/zebernst/homelab.git","description":"Cat-approved 😸 Home Kubernetes cluster running Talos Linux | Automated via Flux, Renovate, and GitHub Actions ⚙️","language":"YAML","stars":32,"topics":["flux","gitops","homelab","iac","k8s-at-home","kubernetes","renovate","selfhosted","talos"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"My homelab k8s cluster ... automated via Flux, Renovate and GitHub Actions &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; --- Overview This is a repository for my home infrastructure and Kubernetes cluster. I try to adhere to Infrastructure as Code (IaC) and GitOps practices using tools like Kubernetes, Flux, Renovate and GitHub Actions. --- Kubernetes This hyper-converged cluster runs Talos Linux, an immutable and ephemeral Linux distribution tailored for Kubernetes, and is deployed on bare-metal Minisforum MS-01 mini-PCs. Currently, persistent storage is provided via Rook in order to enable resilient block-, file-, and object-storage within the cluster. A Synology NAS handles media file storage and backups, and is also available as an alternate storage location with the help of a custom fork of the official Synology CSI for workloads that should not be hyper-converged. The cluster is designed to enable a full teardown without any data loss. 🔸 Click here to see my Talos configuration. There is a template at onedr0p/cluster-template if you want to follow along with many of the practices I use here. Core Components [//]: # (- [actions-runner-controller]&#40;https://github.com/actions/actions-runner-controller&#41;: Self-hosted Github runners.) - cert-manager: Manage SSL certificates for services in my cluster. - cilium: eBPF-based networking for my workloads. - cloudflared: Enables Cloudflare s","default_branch":null,"files":null,"tree":[],"storefront":"/r/zebernst","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zebernst/homelab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}