Skip to content

Liana64/k8s-gitops

Repository files navigation

🧪 k8s-gitops

Liana Laboratories Self-Hosting Initiative

This is my Kubernetes homelab, currently running on a Lenovo RD350 and Dell R720xd. Feel free to have a look around and adapt however you want!

Are you an aspiring homelabber?

Have a look at onedr0p's cluster-template, kubesearch, and selfh.st for inspiration!

📌 Features

  • Talos OS for immutability, security, performance, ease-of-use. For my homelab, I've deployed this on Proxmox so I'm using nocloud, but for a bare metal install there are a lot of great tools you can use
  • Automation, including GitOps using FluxCD, Reloader, and other deployments
  • Local OCI registry mirror using spegel
  • Cert-manager with LetsEncrypt and DNS authorization
  • Cilium container networking and CoreDNS
  • Secrets encrypted using SOPS and stored with git (I don't think there are enough qubits for this to ever matter, but if I'm wrong, oh well!)
  • OIDC authentication with Authelia and LLDAP
  • Traefik ingresses with security measures
  • Databases for Cloudnative PG, MinIO, Dragonfly, and even MS SQL Server!
  • Storage using OpenEBS (I didn't have great experiences with NVMe over TCP, i.e. Mayastor, but that might go differently for you. Also, maybe that was just related to the Talos v1.8.2 kernel panic on nocloud bug). I haven't moved over to Rook Ceph yet, but it's also included.
  • Teleport VPN
  • Various drivers and utilities
  • Observability tools and exporters including Prometheus, Grafana, Loki, and others
  • Many self-hosted deployments, including a Homepage, game servers, and a media stack
  • Taskfiles (go-task) and scripts for ease-of-use

✅ Requirements

🏆 Credit

Thank you bjw-s for the incredible app-template helmchart, and brettinternet for so much inspiration, and for making your taskfiles/scripts/helmfile publically available for adaptation!

About

Self-hosted Talos cluster for homelabbing

Topics

Resources

Stars

Watchers

Forks