Starter kit for provisioning a simple hello world application on Amazon Elastic Kubernetes Services (EKS) using Terraform Cloud and Argo CD
Based on the learning resources from hashicorp and AWS.
- TF_CLOUD_ORGANIZATION
-
AWS_ACCESS_KEY_ID
-
AWS_SECRET_ACCESS_KEY
-
DOCKER_USERNAME
-
DOCKER_PASSWORD
-
TF_API_TOKEN
- Fork this repository
- Setup a Terraform Cloud and AWS account
- Generate API and access tokens (see Prerequisites above) and save them as Github Secrets in your forked repository
- (optional) Open up a Github Codespace for this repository (if you don't want to install the required tools locally)
- (optional)
aws configure
andterraform login
- Edit files to match your environment and configuration
- Create pull request to merge your changes into the main branch and let the CI do the rest