- EKS - Create EKS cluster, Install ArgoCD, nginx ingress controller and external-dns
- ArgoCD - Create ArgoCD applications
- SonarQube - Create SonarQube server and mapping DNS to SonarQube
- DNS
sonarqube
:sonarqube.werockstar.dev
- We're still create project in SonarQube manually
- DNS
- RDS - Create RDS PostgreSQL database
- VPC - Create VPC, Subnets, Route Table, Internet Gateway, NAT Gateway, etc.
- Create Cloudflare all record for all group (Implemented in
eks
module)- Dev
group-1-b2-dev
:group-1-b2-dev.werockstar.dev
group-2-b2-dev
:group-2-b2-dev.werockstar.dev
group-3-b2-dev
:group-3-b2-dev.werockstar.dev
group-4-b2-dev
:group-4-b2-dev.werockstar.dev
group-5-b2-dev
:group-5-b2-dev.werockstar.dev
- Prod
group-1-b2-prod
:group-1-b2-prod.werockstar.dev
group-2-b2-prod
:group-2-b2-prod.werockstar.dev
group-3-b2-prod
:group-3-b2-prod.werockstar.dev
group-4-b2-prod
:group-4-b2-prod.werockstar.dev
group-5-b2-prod
:group-5-b2-prod.werockstar.dev
group-0
is reserved for instructorgroup-0-b2-dev
:group-0-b2-dev.werockstar.dev
group-0-b2-prod
:group-0-b2-prod.werockstar.dev
- Dev
No requirements.
No providers.
Name | Source | Version |
---|---|---|
eks | ./eks | n/a |
rds | ./rds | n/a |
sonarqube | ./sonarqube | n/a |
vpc | ./vpc | n/a |
No resources.
Name | Description | Type | Default | Required |
---|---|---|---|---|
cf_api_token | Cloudflare API Token | string |
n/a | yes |
cf_subdomains | List of subdomains | list(string) |
[ |
no |
cf_zone_id | Cloudflare Zone ID | string |
"460c65b55ec2a251ab45cf8eedac4734" |
no |
rds_db_name | database name | string |
"workshop" |
no |
rds_db_password | password for db | string |
n/a | yes |
rds_db_username | username for db | string |
n/a | yes |
workshop_batch_no | Workshop batch number | string |
"b2" |
no |
No outputs.