K8s cluster backed by Talos Linux, Flux and SOPS.
Powered by the GitOps tool Flux. Utilizing Flux SOPS integrations to utilize Age encrypted secrets within this public repository.
Effectively, this GitHub repository is the heart of my cluser.
The Git repository contains the following directories under cluster
.
cluster/ # Root cluster directory
βββ ${CLUSTER_NAME} # Named cluster subdirectory
β βββ kubernetes # Kubernetes configurations
β β βββ apps # Application manifests organized within namespace directories
β β βββ bootstrap # Flux and Talos bootstrapping resources
β β βββ flux # Core Flux configurations
β βββ talos # Talos Linux configurations
β βββ configs # Configuration files
βββ ... # Additional clusters
How many times I've had to nuke and re-build my cluster, either due to hardware failure or hasty updating.