Hi Nolan Le,
Thank you for the patience.
Please try to ensure by whitelisting this address "acs-mirror.azureedge.net" in your firewall as this address is for the repository required to download and install required binaries like kubenet and Azure CNI to overcome VMExtensionProvisioningError issues during aks cluster creation with a VMSS node pool. https://learn.microsoft.com/en-us/azure/aks/outbound-rules-control-egress#azure-global-required-fqdn--application-rules
Please use below documentation to create a firewall to whitelist the acs-mirror.azureedge.net address. https://learn.microsoft.com/en-us/azure/aks/limit-egress-traffic?tabs=aks-with-system-assigned-identities
Execute a curl command to verify that your nodes can download the binaries: https://learn.microsoft.com/en-us/troubleshoot/azure/azure-kubernetes/create-upgrade-delete/error-code-cnidownloadtimeoutvmextensionerror
curl https://acs-mirror.azureedge.net/cni/azure-vnet-cni-linux-amd64-v1.0.25.tgz
Please refer to the discussion issue on GitHub Tech Community for more information on similar issue VMExtensionProvisioningError for troubleshooting the error: