
Summary
k8sfluxops is a GitOps repository that manages a complete Kubernetes infrastructure on GKE using Flux v2.
https://github.com/rtrentinavx/k8sfluxops
It demonstrates a production-grade setup with:
🎯 Core Purpose
Declarative, Git-driven management of Kubernetes infrastructure where all changes are version-controlled and automatically reconciled by Flux.
📦 What It Deploys
| Category | Components |
|---|---|
| Ingress | Traefik (routes / → nginx, /boutique/ → Online Boutique) |
| Observability | Grafana, Jaeger, OpenTelemetry Collector, Hubble UI, Kube-ops-view |
| Policy/Security | OPA Gatekeeper with 4 constraint templates, Policy Manager UI |
| Cost Management | Kubecost |
| Backup | Velero with GCS backend + UI |
| Cluster Mgmt | Rancher, Weave GitOps dashboard |
| Demo Apps | Online Boutique (10 microservices with OTel tracing), Nginx |
| Autoscaling | HPA for Online Boutique & Nginx, VPA recommendations |
🔄 GitOps Flow
Git Push → Flux detects change → Reconciles to cluster → Apps/Infra updated
🏗️ GKE Features Used
Dataplane V2 (Cilium), Node Auto-Provisioning, VPA, Workload Identity, gVNIC, Managed Prometheus.
This repo essentially serves as a reference architecture for running a fully-featured, observable, and policy-enforced Kubernetes platform using GitOps principles.