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.
- 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 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