Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 4.53 KB

README.md

File metadata and controls

52 lines (38 loc) · 4.53 KB
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