Personal Kubernetes homelab managed with Talos Linux and Flux GitOps.
Prerequisites: mise installed.
-
Install minijinja-cli (not managed by mise):
brew install minijinja-cli
-
Install remaining tools:
mise trust && mise install -
Authenticate with Infisical:
infisical login
-
Generate Talos configuration:
just talos init-config
-
Verify access:
talosctl -n 192.168.1.63 version kubectl get nodes
Bootstrap a new cluster from scratch:
-
Bootstrap Talos cluster:
just bootstrap talos
-
Bootstrap applications:
just bootstrap apps
List available commands:
justSync cluster with Git:
just reconcileFlux resource status:
flux get all -A