My GitOps home lab
-
Updated
Aug 23, 2026 - Shell
My GitOps home lab
Minikube dev environment including SSL, ArgoCD, Monitoring, Logs, Postgres, Redis, RustFS
GKE Golden-Path IDP + Backstage portal, all-IaC (GHA + keyless WIF). Pluggable CI — 4 engines (Jenkins · Tekton · GitHub Actions/ARC · Argo Workflows) & secrets (imperative | Secret Manager+ESO); OTel → 4 Grafana backends (Cloud/OSS/Azure/AWS); ArgoCD + Argo Rollouts; Spot CI; Gateway+IAP SSO; HA CNPG + dev tier; Dataplane V2+WireGuard; DevSecOps
A complete guide for self-hosting Listmonk newsletter platform on K3s with CloudNativePG, automated backups, and SSL certificates for under $15/month.
Deploy PostgreSQL EXPLAIN visualiser to a self-healing local Kubernetes cluster using K8s in Docker (kind) and the CloudNativePG operator. Learn production Postgres + K8s patterns with zero infrastructure cost. Includes dev/prod Kustomize overlays and failover testing.
Kubernetes test environment
Production-oriented IP geolocation platform on Kubernetes using Terraform, Ansible, FastAPI, PostgreSQL, Prometheus, Grafana, Alertmanager, and GitHub Actions.
A complete branchable-Postgres stack — storage engine, CSI driver and CloudNativePG — in your own cloud. Branching is copy-on-write in he storage layer, so a fork is instant at any size. Sleep/wake, object cold tier.
Setup CloudNative PostgreSQL in Kubernetes
an error occurred forwarding 5432 -> 5432: error forwarding port 5432 to pod xyz, uid : failed to execute portforward in network namespace "/var/run/netns/cni-abcd": writeto tcp4 127.0.0.1:54098->127.0.0.1:5432: read tcp4 127.0.0.1:54098->127.0.0.1:5432: read: connection reset by peer
3-node PostgreSQL cluster with connection pooling via PGBouncer, continuous backups to SeaweedFS, PGAdmin for administration, and Prometheus + Grafana for monitoring — running on Kubernetes via kind.
Add a description, image, and links to the cloudnative-pg topic page so that developers can more easily learn about it.
To associate your repository with the cloudnative-pg topic, visit your repo's landing page and select "manage topics."