End-to-end infrastructure architecture for the GitOps platform.
flowchart TD
GH[" GitHub
Source of Truth"]:::accent --> GHA[" GitHub Actions
CI Pipeline"]
GHA --> Registry
subgraph Registry ["Container Registry"]
ECR[" ECR / Docker Hub"]
end
Registry --> ArgoCD
subgraph GitOps ["GitOps"]
ArgoCD[" ArgoCD
Sync Agent"]:::accent
Kustomize[" Kustomize
Config Mgmt"]
end
ArgoCD --> Cluster
Kustomize -.-> ArgoCD
subgraph Cluster ["Kubernetes Cluster"]
EKS[" EKS"]
Istio[" Istio"]
Vault[" Vault"]
end
EKS --> Prometheus
subgraph Obs ["Observability Stack"]
Prometheus[" Prometheus
Metrics"]
Grafana[" Grafana
Dashboards"]:::accent
Thanos[" Thanos
Long-term Storage"]
Prometheus --> Grafana --> Thanos
end
Prometheus --> AM
subgraph SRE ["Alerts & SRE"]
AM[" Alertmanager
Alerting"]
PD[" PagerDuty
Incident Response"]:::accent
RD[" Rundeck
Self-Healing"]
end
classDef accent fill:#1f2630,stroke:#f97316,stroke-width:2px,color:#f97316;