About This Architecture
GitOps-driven CI/CD pipeline deploying Flask applications to GCP GKE using GitHub Actions, ArgoCD, and Terraform infrastructure-as-code. Developer commits trigger GitHub Actions to build and push Docker images to Docker Hub, then update deployment manifests in a GitOps repository that ArgoCD continuously syncs to a GKE Standard Cluster. Three Flask Pod replicas run behind a LoadBalancer service with static IP and Cloud Load Balancing, while Prometheus and Grafana provide observability. Terraform provisions the entire GCP infrastructure including VPC, GKE cluster, node pool, and static IP, enabling repeatable, declarative deployments. This architecture demonstrates GitOps best practices: separation of concerns between CI (GitHub Actions) and CD (ArgoCD), immutable infrastructure, and audit trails via Git. Fork and customize this diagram to match your GCP project structure, Flask service topology, or monitoring stack.