{"repo":"anthr76/infra","free":true,"listed":false,"github":"https://github.com/anthr76/infra","clone":"git clone https://github.com/anthr76/infra.git","description":"My home or for-home infrastructure written as code defining GitOps principles for Kubernetes clusters.","language":"Just","stars":107,"topics":["kubernetes","kubernetes-cluster","kubernetes-deployment","pi-cluster","etcd","terraform","ansible","fluxcd","flux","k8s"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Home Infrastructure --- 📖 Overview This repository contains my home infrastructure-as-code, managing Kubernetes clusters, cloud resources, and on-premises virtualization using GitOps principles. Flux watches this repository and applies changes automatically to maintain desired state across my infrastructure. This is a multi-cloud, multi-environment setup supporting home automation, media services, monitoring, and infrastructure experiments. Related Repositories: - anthr76/snowflake - System-level configuration (NixOS, routers, nodes) --- ⛵ Kubernetes Core Components - Flux - GitOps operator for Kubernetes - Cilium - eBPF-based container networking (CNI) - Rook Ceph - Distributed storage for persistent volumes - VolSync - Asynchronous PVC replication to rsync.net - CloudNative-PG - PostgreSQL operator Automation & Security - Renovate - Automated dependency updates - External Secrets - Secret synchronization (migrating to Bitwarden Secrets Manager) - Reloader - Automatic pod restarts on config changes GitOps Workflow Flux monitors this Git repository and recursively applies Kustomizations in k8s/clusters/ / . Applications are deployed as HelmReleases with dependency management. Renovate watches for updates to container images, Helm charts, and Terraform modules, automatically creating pull requests. --- 📂 Repository Structure Key Principles: - Each directory under k8s/base/ maps 1:1 to a Kubernetes namespace - All HelmRepository resources live in k8s/base/flux-system/helm-cha","default_branch":null,"files":null,"tree":[],"storefront":"/r/anthr76","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anthr76/infra/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}