Technical requirements
For this chapter, we assume that you have already installed the Helm CLI. Additionally, you will need the following:
- An AWS account: https://aws.amazon.com/free.
- Terraform: https://learn.hashicorp.com/collections/terraform/aws-get-started.
- The AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html.
- The AWS IAM authenticator: https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html.
- A code editor with YAML and Terraform support. I am using Visual Studio Code: https://code.visualstudio.com.
We are going to use the free AWS account to deploy with Terraform a managed K8s cluster, which is called Amazon EKS: https://aws.amazon.com/eks/. We will bootstrap EKS with the necessary services using Argo CD.
The code for this chapter can be found at https://github.com/PacktPublishing/ArgoCD-in-Practice in the ch05
folder.