← Back to Projects

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