Welcome to my home-ops monorepo featuring Kubernetes, FluxCD, Talos and Renovate among others.
If you want to build something similar, have a look at the excellent cluster-template
Despite the folder name, a cluster can be a Kubernetes cluster or a single VM
| Name | Type | CD Tool | OS |
|---|---|---|---|
| lynka | Kubernetes | FluxCD | Talos |
| PiHoleGamma | Docker | doco-cd | RockyLinux |
Single node running home critical apps : PiHole and HomeAssistant
Schematic ID : 4717f83f4e192788abb14eac1d990eebe3e866ff866fbbbf90724c45a4b7af88
customization:
extraKernelArgs:
- sysctl.net.ipv6.conf.default.autoconf=0
- sysctl.net.ipv6.conf.default.accept_ra=0
- sysctl.net.ipv6.conf.all.autoconf=0
- sysctl.net.ipv6.conf.all.accept_ra=0
systemExtensions:
officialExtensions:
- siderolabs/qemu-guest-agent
- siderolabs/util-linux-tools
bootloader: sd-boot
# test config
flux-local test --path kubernetes/flux/cluster --enable-helm --all-namespaces -v
# force update flux
flux reconcile source git flux-system
# get flux objects status
flux get all -A --status-selector ready=false
# hubble
cilium hubble port-forward&
hubble observe --verdict DROPPED -f