Hi Brian,
Thanks for reaching out — I understand you're unable to delete an empty node pool in your AKS cluster because it's using a VM SKU (Standard_D2ds_v5) that currently has no quota in your region. This is preventing you from both deleting the node pool and upgrading the cluster.
Even if a node pool is empty, AKS still tries to validate the VM SKU (for quota and availability) during the deletion or upgrade process. If the SKU is no longer available or has zero quota, this operation fails — which is a known limitation.
If possible, request a temporary quota increase for the Standard_D2ds_v5
SKU in that region via the Azure portal:
Go to: Azure Portal > Subscriptions > Usage + quotas
Search for Standard_D2ds_v5
and request quota for your region.
Once granted, delete the node pool and optionally reduce the quota again
Test this script first can help you make a force delete Sometimes using the --no-wait
or --force
flags via CLI can bypass some validation logic (not always guaranteed). Try:
az aks nodepool delete \
--resource-group <your-resource-group> \
--cluster-name <your-aks-cluster-name> \
--name <nodepool-name> \
--no-wait