Here we'll use az and a minimal complement of Terraform providers to
- Create a service principal
- Provision cloud resources (like DNS)
- Create a simple AKS 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 a service principal
- Setup DNS
- Provision cluster
- Install cert-manager
- Install nginx-ingress or Contour
- Install external-dns
- Install a container registry like ACR, Harbor or JCR
- Install cf-for-k8s
- Install VMWare Tanzu Application Service for Kubernetes
- Create an Azure storage container
- 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