Skip to content

Batch Support for Ubuntu 20.04 LTS Ending #174

@alfpark

Description

@alfpark

Summary

Azure Batch will retire support for Ubuntu 20.04 aligned operating systems to follow the publisher ending standard support on April 23, 2025. If your workload utilizes Batch pools based on this OS, either via Marketplace images (directly from Canonical/microsoft-azure-batch/microsoft-dsvm or derived from by other publishers) or your own custom images including compute image gallery, then you will need to take action. Please migrate your workload to a publisher supported version of Ubuntu or derivative VM image. After April 23, 2025, Azure Batch will remove support for the batch.node.ubuntu 20.04 compute node agent. Afterwards, create pool and resize up operations for associated pools may fail. Existing pools may be subject to forced scale in to zero nodes at any point after this date. Customers who continue to use these pools past the indicated Batch support End of Support will be subject to potential security risks.

Migration possibilities

Please note that any Batch pool specifying the batch.node.ubuntu 20.04 node agent is subject to end of life.

  • If you are utilizing Canonical produced images, Canonical has newer available Ubuntu versions such as 24.04 and 22.04 LTS options available.
  • If you are utilizing microsoft-azure-batch or microsoft-dsvm published images for either container or HPC functionality, you can migrate to microsoft-dsvm ubuntu-hpc 2204 as an alternative. The 2404 sku is not yet available for this offer.
    • If you elect to use NCv3 Family VM sizes, you will need to do one of the following to enable the GPU:
      • Add the NVIDIA GPU Driver Extension as part of the Batch Pool VM extension definition. If using this extension, due to VM extension timing issues, compute nodes will appear idle before the GPU driver has finished installing. You will need to create a start task that blocks on the successful return of nvidia-smi on the host with waitForSuccess=true. Otherwise, the Batch scheduler will begin scheduling tasks that may fail if the GPU is required.
      • Create a custom image that contains the NVIDIA Proprietary (Closed Source) driver.
    • Note that the NCv3 VM Family is being retired on September 30, 2025. We recommend that you migrate your workload to an amenable VM size that does not have an imminent end of support date.

Please consult the List Supported Images API for the latest versions available.

More information

Azure Batch VM Size and Image Guide
Azure Batch Best Practices

Metadata

Metadata

Assignees

No one assigned

    Labels

    noticeNoticeretirementFeature deprecation, retirement, or end of life

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions