This installation provisions an Azure Kubernetes Service (AKS) cluster with:
- Managed AKS cluster with configurable version and node pools (Linux/Windows)
- Custom Virtual Network and subnets for isolation
- Optional autoscaling for node pools
- Optional Virtual Nodes (ACI integration) for serverless workloads
- Optional Azure AD and RBAC integration for secure access
- Addons: HTTP Application Routing (Ingress + External DNS), Azure Policy, Monitoring (Log Analytics)
- External DNS automation for Azure DNS
- Integration guidance for Azure Database for MySQL Flexible
- CI/CD setup with Azure Pipelines
- Network and security best practices (custom subnets, admin account control)
- Detailed documentation for all supported features
az login
az aks get-credentials --resource-group aks-rg1 --name aksdemo1
tofu -chdir=cluster/terraform init
tofu -chdir=cluster/terraform plan -out tfplan
tofu -chdir=cluster/terraform apply tfplan- Virtual nodes
- HTTP Applciation Routing (ingress + external dns)
- Azure policy
- Monitoring (Log Analytics)
az aks get-credentials --resource-group aks-main-rg --name $(terraform output -raw aks_cluster_name) --admin --overwrite-existing
kubectl whoami
kubectl get nodes