Skip to content

beholdenkey/home-ops

Repository files navigation

Home Operations

Renovate

Overview

This repository holds my home infrastructure and Kubernetes cluster configuration. I aim to keep everything reproducible and documented by following Infrastructure as Code (IaC) and GitOps practices.

Kubernetes

The cluster runs on Talos. Workloads and storage share the same compute nodes, with additional services deployed via Helm and Kustomize under GitOps control.

Core Components

  • Networking: Cilium, Envoy Gateway, Cloudflare Tunnel
  • Security: cert-manager, external-secrets, 1Password Connect
  • Storage: OpenEBS / Ceph CSI
  • Automation: Flux, Renovate, GitHub Actions

🗃️ Directories

The repository is organized around GitOps-managed Kubernetes manifests.

kubernetes
├── apps         # application workloads
├── components   # shared kustomize components
└── flux         # flux system configuration

⚙️ Infrastructure

  • Hypervisor: Proxmox VE
  • Networking: Ubiquiti UniFi

🖥️ Hardware

Compute Node

Component Specification
Motherboard Supermicro H11DSi (Rev 2.00)
CPU 2 × AMD EPYC 7571
Cores / Threads 64 Cores / 128 Threads
Memory 512 GB DDR4 ECC
Memory Layout 16 × 32 GB DIMMs @ 2133 MT/s
GPU EVGA NVIDIA RTX 3080
BMC ASPEED AST2500 (IPMI)
Networking Dual Intel X550 10GbE

Network & Storage Appliances

Device Details
UniFi UDM Pro Max Gateway / Firewall
UniFi PSU PDU Pro Power Distribution
UniFi USW 24 PoE Access Switching
UNAS Pro NAS
NAS Storage 4 × 24 TB HDD (RAID 5)
2 × 4 TB SSD (RAID 5)

Kubernetes Cluster

Name vCPUs RAM OS Purpose
homeops-controller-01 6 24GiB Talos Kubernetes Control Plane
homeops-controller-02 6 24GiB Talos Kubernetes Control Plane
homeops-controller-03 6 24GiB Talos Kubernetes Control Plane
homeops-worker-01 8 48GiB Talos Kubernetes Worker / GPU Enabled Node

Acknowledgements

Big shout out to the cluster-template, and the Home Operations Discord community. Be sure to check out kubesearch.dev for ideas on how to deploy applications or get ideas on what you may deploy.

About

Wife Approved and Appreciated driven by Kubernetes and GitOps using Flux CD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors