| Tool | Purpose |
|---|---|
| flux | Operator that manages the kubernetes cluster based on the Git repository |
| go-task | A task runner / simpler Make alternative written in Go |
| sops | Encrypts kubernetes secrets with Age |
| Node | Hostname | RAM | Storage | Function | Operating System |
|---|---|---|---|---|---|
| Intel NUC13ANHI5 | K8s-M01 | 64GB | OS-Disk 512GB, Ceph-Disk 4TB | Kubernetes | Talos |
| Intel NUC13ANHI5 | K8s-M02 | 64GB | OS-Disk 512GB, Ceph-Disk 4TB | Kubernetes | Talos |
| Intel NUC13ANHI5 | K8s-M03 | 64GB | OS-Disk 512GB, Ceph-Disk 4TB | Kubernetes | Talos |
| Node | Hostname | RAM | Storage | Function | Operating System |
|---|---|---|---|---|---|
| Intel NUC13ANHI5 | PRX01 | 64GB | OS-Disk 256GB, Ceph-Disk 2TB | VM Host | Proxmox 8.3 |
| Intel NUC13ANHI5 | PRX02 | 64GB | OS-Disk 256GB, Ceph-Disk 2TB | VM Host | Proxmox 8.3 |
| Intel NUC13ANHI5 | PRX03 | 64GB | OS-Disk 256GB, Ceph-Disk 2TB | VM Host | Proxmox 8.3 |
| Node | Hostname | RAM | Storage | Function | Operating System |
|---|---|---|---|---|---|
| Self-Build Server | NAS01 | 64GB | 6 x 20TB HDD (data), 2 x 1TB NVME (system) | NAS | TrueNas Scale |
| Self-Build Server | Proxmox02 | 256GB | 5 x 8TB HDD (data), 2 x 1TB SSD (vms) | Backup Server | Proxmox 8.2 |
| Vendor | Model | Function |
|---|---|---|
| Unifi | USW Aggregation 8 Port | Main Rack Switch and 10G SFP+ |
| Unifi | USW Enterprise 48 PoE | Second Rack Switch with RJ45, connected with 10G SFP+ |
| Unifi | USW Pro Max 16 | Livingroom Switch for TV and everything else, connected with 10G SFP+ |
| Unifi | UDM-SE | Main Router connected to USW Aggregation with 10G SFP+ |
Kubernetes nodes are on their own VLAN which has access to the NAS.
While most of my infrastructure and workloads are self-hosted I do rely upon the cloud for parts that are hard to self-host.
| Service | Use | Cost |
|---|---|---|
| 1Password | Secrets with External Secrets | ~65€/yr |
| Cloudflare | Domain Management | Free |
| Netcup | Domain(s) | ~24€/yr |
| Eweka | Usenet Access | ~35€/yr |
| Newshosting | Usenet Access | ~20€/yr |
| GitHub | Hosting this repository and continuous integration/deployments | Free |
| Migadu | Email hosting for Kubernetes Mails | ~20€/yr |
| Mullvad | VPN | ~60€/yr |
| Pushover | Kubernetes Alerts | 5€ OTP |
| iDrive E2 | S3 Offsite Backup | ~90€/yr |
| Total: ~26€/mo |