Kubernetes GitOps Pipeline
Automated deployment pipeline using ArgoCD and Helm charts for zero-downtime updates.
kubernetes
argocd
helm
github-actions
Project Overview
This project implements a full GitOps workflow for managing Kubernetes clusters. It uses ArgoCD to synchronize cluster state with a Git repository, ensuring that the infrastructure is always in the desired state.
Key Features
- Automated Sync: ArgoCD automatically detects changes in the Git repository and applies them to the cluster.
- Helm Management: Applications are packaged and managed using Helm charts.
- Drift Detection: Alerts when the live state deviates from the Git state.
- Multi-Environment: Supports Dev, Staging, and Production environments with Kustomize overlays.
Tech Stack
- Kubernetes (EKS)
- ArgoCD
- Helm
- GitHub Actions
- Prometheus/Grafana for monitoring