← All projects

EKS with ArgoCD GitOps

In build — target Aug 31, 2026. The plan below is complete; real configs, command outputs, screenshots and the troubleshooting log land here as the build finishes.

EKS Terraform ArgoCD GitHub kubectl

What this project builds

A managed EKS cluster — two nodes across two availability zones — deployed by Terraform, with ArgoCD running in-cluster and watching a GitHub repository. Deployments happen by git push; rollbacks by git revert; the cluster continuously reconciles itself to what the repo declares.

How it will be built

  • EKS cluster and node group in Terraform, building on project 01's network patterns.
  • ArgoCD installed in-cluster, bootstrapped to watch an application repository.
  • Application manifests delivered the GitOps way: the repo is the source of truth, the cluster converges to it.
  • Add-ons installed by script; everything torn down nightly (~USD 5.50/day while alive).

Why it matters

I already run self-managed multi-master Kubernetes with automated failover in production, and I operate ArgoCD GitOps pipelines at work. This project is the managed-cloud counterpart — and knowing both sides of the self-managed vs managed trade-off, from experience, is exactly what the question "EKS or self-hosted?" is really asking.