Here we'll use aws-cli and a minimal complement of Terraform providers to
- Create an IAM user
- Provision cloud resources (like DNS)
- Create a simple EKS cluster
- Install additional Kubernetes infrastructure modules (like cert-manager, nginx-ingress, external-dns)
- Install a container registry
- Install cf-for-k8s
and much more.
- Install prerequisite software
- Setup an IAM user
- Setup DNS
- Provision cluster
- Install cert-manager
- Install nginx-ingress or Contour
- Install external-dns
- Install a container registry like Harbor or JCR
- Install cf-for-k8s
- Install VMWare Tanzu Application Service for Kubernetes
- Create an S3 bucket
- Install Cloud Service Broker
- Install Stratos
- Install a continuous deployment engine like ArgoCD or Tekton
- Enable canary deployments with Flagger
- Integrate observability with a choice of Wavefront, EFK or Loki stacks