We sometimes come across issues such as shown below while trying to deploy AKS clusters. It could be due to diffrent reasons. One such case is the below one where there is no availability for the VM size in zone 2 in the region but it has availability in other two regions.
performing CreateOrUpdate: unexpected status 400 (400 Bad Request) with response: {
│ "code": "AvailabilityZoneNotSupported",
│ "details": null,
│ "message": "The zone(s) '2' for resource 'vkdefault' is not supported. The supported zones for location 'eastus2' are '1,3'",
│ "subcode": "",
│ "target": "agentPoolProfile.availabilityZone"
│ }