Stakater Reloader: Why We Added It, and Why We Removed It # The Problem It Was Trying to Solve # Kubernetes does not restart pods when a ConfigMap or Secret they reference is updated. This is by design - but it creates a gap in GitOps workflows: you change argocd-cmd-params-cm, ArgoCD syncs the ConfigMap, and nothing happens. The pod continues running with the old in-memory values.
Debugging: Traefik 404 on Minikube (Rancher Desktop Port Conflict) # The Symptom # After bootstrapping the eu-prod-minikube environment and running minikube tunnel, all services were Synced and Healthy in ArgoCD. TLS certificates were issued. Ingresses had EXTERNAL-IP: 127.0.0.1. Yet every request returned 404.
1 2 curl -sk https://svc1.eu-prod-minikube.ravikrs.local -o /dev/null -w "%{http_code}" # 404 Debugging Layer by Layer # Layer 1 - Is it an ArgoCD sync problem? # First check: are all applications actually healthy, or is something not synced?
GitHub Webhook for Instant Sync # What This Covers # Why ArgoCD’s default polling is slow, how GitHub webhooks replace polling with event-driven sync, and how to wire it up for a local cluster using ngrok - including a shared HMAC secret so ArgoCD can verify requests really came from GitHub.
Postmortem: Stale App Paths and Gateway Resource Conflicts # Date: 2026-03-02 Cluster: eu-dev-rancher (Rancher Desktop / k3s) Trigger: Multiple ArgoCD apps showing Unknown sync or Degraded health after the platform/ → infra/ rename refactor
Summary # After renaming platform/ to infra/ and environments/*/platform/ to environments/*/apps/ (commit cc7bdf3), five ArgoCD issues emerged: