This is a demo repo to deploy a private Azure Kubernetes Service cluster.
- Private Cluster
- Kubenet
- Calico
- User Defined Routes
- Hub-Spoke Topology
- Jumpbox
- Azure Firewall
To install the full solution:
- Run:
cd default
terraform init
terraform plan
terraform apply
- Get the KUBECONFIG for the cluster and copy it into the jumpbox
terraform output -raw kubeconfig > config
You can retrieve the ssh user and fqdn for the jumpbox with this command:
terraform output -json jumpbox | jq -r .ssh