Skip to content

Fell in love with the cluster-template, now my whole house needs to run on Kubernetes

License

Notifications You must be signed in to change notification settings

davealtena/homelab

Repository files navigation

Talos Linux logo Kubernetes logo

My Home-ops Repository ⚡

... powered by Talos Linux and Kubernetes

Talos version Kubernetes version Fluxcd version Open Pull Requests
Cluster Age Cluster Up Time Cluster Nodes Cluster Pods Cluster CPU Cluster Memory

🪇 Kubernetes

I'm running a Talos-powered Kubernetes environment on a single beefy Proxmox machine, which hosts all three control planes. The nodes manage the computational workloads, and currently, all configuration is stored on NFS until I can afford to buy some NUCs (like the cool kids do!). Once I get those NUCs, I plan to implement rook-ceph.

For now, I maintain a dedicated 24 TB ZFS server that handles NFS/SMB sharing, large-scale file storage, and backup operations.

Core Components

  • cert-manager: Automatic SSL certificate provisioning for services in my cluster.
  • cilium: eBPF based Container Network Interface.
  • cloudflared: Enables Cloudflare secure access to certain ingresses.
  • external-dns: Automatically syncs ingress DNS records to a DNS provider.
  • external-secrets: Managed Kubernetes secrets using 1Password Connect.
  • ingress-nginx: Kubernetes ingress controller using NGINX as a reverse proxy and load balancer.
  • sops: Managed secrets for Kubernetes and Terraform which are commited to Git.
  • volsync: This is installed, next step is to configure it correctly. Choices on block storage, and what I actually want to back-up still need to be made

🏅 Credits

Credits are where credits due, when I started implementing Talos on my own, a lot of studying went in, bumping in the cluster-template made life so much easier on many fronts. If you're just like me and like to "FAFO" your way forward, this is a perfect place to start the Talos/Flux journey. You can check out the example setup at onedr0p/cluster-template.

Also make sure to hop-in at the home-operations discord server

About

Fell in love with the cluster-template, now my whole house needs to run on Kubernetes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages