How saitama0333/eks-platform-demo works
This repository is a Terraform-based AWS EKS platform. Its documented user-to-result path runs from GitHub Actions through ECR and ArgoCD to EKS, which hosts workload, scaling, secrets, observability, and backup capabilities. The tree confirms Terraform bootstrap, environment, VPC, EKS, and Karpenter components; deployment and platform paths described in the README are absent from the supplied tree. Their links reflect README documentation, not inspected source wiring.
Main entry points: eks Amazon EKS · karpenter Karpenter Module
Components 17
Terraform Provisioning
- Bootstrap Terraform
terraform/bootstrap - Dev Environment
terraform/environments/dev - VPC Module
terraform/modules/vpc
Image Delivery
- GitHub Actions
- Amazon ECR
- ArgoCD
Cluster Operations
- Amazon EKS
terraform/modules/eks - Karpenter Module
terraform/modules/karpenter - Dynamic EC2 Capacity
- AWS Secrets Manager
- Observability Stack
- Prometheus
- Grafana
- OpenTelemetry
- Velero
- Amazon S3
Other components
- GitHub
Connections 13
- GitHub → GitHub Actions: triggers
- GitHub Actions → Amazon ECR: pushes image
- Amazon ECR → ArgoCD: supplies image
- ArgoCD → Amazon EKS: deploys to
- Amazon EKS → Karpenter Module: hosts
- Karpenter Module → Dynamic EC2 Capacity: scales capacity
- Amazon EKS → AWS Secrets Manager: uses
- Amazon EKS → Observability Stack: hosts
- Observability Stack → Prometheus: includes
- Observability Stack → Grafana: includes
- Observability Stack → OpenTelemetry: includes
- Amazon EKS → Velero: hosts
- Velero → Amazon S3: backs up to