Summary
On a sponsored Azure subscription, every AKS managed cluster I create brings up the control plane (powerState = Running, valid API server FQDN) but the system node-pool VMSS is NEVER created. The managed/node resource group (MC_*) stays completely empty, the VM-family vCPU usage stays at 0, there are no Activity Log events and no error — the cluster just sits in provisioningState = Creating indefinitely (observed 20+ minutes; with a managed product on top of AKS it sat 70+ minutes).
Direct compute on the SAME subscription works perfectly, so this looks specific to the AKS resource-provider node-provisioning path, not quota or capacity.
What works (isolation tests, swedencentral, same subscription):
- Standard_D4s_v6 single VM -> Running in ~90 seconds
- Standard_D4s_v6 VMSS + Standard Load Balancer + Public IP -> Succeeded in ~96 seconds
So compute, VMSS, Standard LB, Public IP and quota are all healthy.
What fails (minimal "az aks create", DEFAULT system-assigned identity, AKS-managed VNet, 1 node, no add-ons, nothing custom):
- swedencentral, Standard_D4s_v6 -> Creating 20+ min, MC_ RG empty, no error
- swedencentral, Standard_D4s_v5 -> Creating, MC_ RG empty, no error
- eastus, Standard_D4s_v7 -> Creating, MC_ RG empty, no error
- (eastus/uksouth + D4s_v6 are rejected at create time by a region SKU allow-list that only permits *_v7 — a separate finding.)
Re-registering Microsoft.ContainerService did NOT help; a fresh cluster created afterwards hung identically.
Ruled out:
- Quota: Dsv6 0/100, Total Regional 0/100 — plenty free
- SKU availability: D4s_v6 unrestricted in swedencentral (az vm list-skus)
- Azure Policy: only Defender/ASC audit policies; no Deny effect, no deny events
- Deny assignments: none at node-RG scope and none at subscription scope
- Permissions: failing clusters use the default system-assigned identity
- Provider: Microsoft.ContainerService = Registered
- Region: fails in swedencentral AND eastus
- SKU generation: fails on v5, v6 and v7
Question:
What would cause AKS agent-pool (VMSS) provisioning to never start for managed clusters on a subscription, while the control plane succeeds and direct VM/VMSS provisioning works fine? Could a governed / sponsored subscription have a back-end AKS enablement or compute-governance gate that silently blocks agent-pool creation? How can I get this lifted?
I can share the subscription ID and a reproducible cluster privately with a support engineer if this needs to be escalated to a support case.