Ayush Katiyar’s Post

Over the past few days I have been working on a Kubernetes GitOps pipeline as part of building my DevOps portfolio from the ground up. The core idea behind the project was simple — Git should be the single source of truth for everything that runs in the cluster. No manual kubectl apply, no direct cluster changes. You commit to main, ArgoCD detects it within minutes and syncs the cluster automatically. The setup includes Helm for packaging and versioning the application, ArgoCD for continuous delivery, Prometheus and Grafana for full cluster observability, and a GitHub Actions CI pipeline that validates every Helm chart and Kubernetes manifest using kubeconform before anything gets near the cluster. The part that stuck with me was the selfHeal flag in ArgoCD. If someone manually changes something directly in the cluster, ArgoCD detects the drift and reverts it back to match Git automatically. That single feature changes how you think about cluster management entirely. GitHub :- https://lnkd.in/gasSZU-d #DevOps #Cloud #Git #ArgoCD #Kubernetes #Automation #GitOps

  • diagram

To view or add a comment, sign in

Explore content categories