I have created an Azure Batch pool that is configured to allocate VMs from a custom VM image that I have created. The custom VM image is based on "PyTorch from NVIDIA" which requires an image plan.
When the pool tries to allocate nodes it fails on the following error:
Deployment allocation failed due to missing image plan information in the request. You need to create custom image based on first party image which does not require image plan.
It seems that it's possible to create Virtual Machine Scale Sets with an image plan as indicated by this link.
Is it possible to create an Azure Batch pool with a custom VM image that requires an image plan?
The error suggests that it's not possible but that seems very limiting and in contrast to VMSS in which it does seem possible.