Tag
GitOps
ArgoCD, Atlantis, and Renovate: managing infrastructure through Git.
9 articles
- Three Fixes Were Merged. None of Them Had Taken Effect.11 Oct 2026A drift audit found merged fixes for Traefik, Velero, and monitoring that never took effect while ArgoCD showed Synced. How the gap opens and how to check for it.
- Renovate in Kubernetes: OOM, HashiCorp Downloads, and the 6GB Container01 Oct 2026Renovate's CronJob failed silently, then OOM'd at every limit up to 4Gi. The cause: hashing 14 platform builds of a Terraform provider, 16 downloads at a time.
- The Operating Model: What Should Auto-Update vs. What Needs a Human24 Sept 2026A documented contract for what Renovate auto-merges, what gets a PR, what alerts in Discord, what self-heals, and what stays manual. The operating model that lets a homelab run untouched for weeks.
- GitOps for Firewall Rules: MikroTik + Terraform + Atlantis30 Aug 2026Every firewall rule, VLAN, DHCP lease and NAT rule on my MikroTik RB5009 lives in Terraform and ships via Atlantis PRs. The full flow from PR to RouterOS.
- My Terraform Runner Destroyed Itself Mid-Apply02 Aug 2026Atlantis was running inside k3s, managing the same Proxmox VMs it ran on. When bpg/proxmox issued a qmshutdown for a non-live-update attribute, it killed the Atlantis pod that was executing the apply. The structural hazard and the fix.
- Zero NetworkPolicies on Vault: How I Found the Biggest Gap in My Cluster and a GitOps Tracking Bug That Hid It19 Jul 2026Vault is the trust root every ExternalSecret reads from, and its namespace had zero NetworkPolicies. The fix also exposed a class of ArgoCD drift that ignores merged changes.
- The .gitleaks-baseline.json That Suppressed Live Production Secrets10 Jul 2026A gitleaks baseline file is supposed to suppress known-false-positive findings. It turned out to be suppressing the live rpc_secret and admin_token for a production Garage S3 cluster, unrotated since the commit that put them in a public repo weeks earlier.
- ArgoCD Gotchas: Cache Staleness and the SharedResourceWarning Nobody Explains22 Jun 2026kubectl apply succeeds, the field reverts within seconds, and there's no error anywhere. Two ArgoCD debugging patterns that hit the same homelab three times in one day: repo-server cache staleness reverting live edits, and two Applications silently fighting over the same resource.
- GitOps on k3s: Managing a Complete Homelab with ArgoCD20 May 2026 (updated)How I manage an entire k3s homelab (MetalLB, Traefik, Longhorn, Authelia, and more) as a single Git repository using ArgoCD's App-of-Apps pattern.