This document describes the available operating system (OS) images that
Cluster Director uses to deploy Compute Engine instances in your clusters, as
well as the lifecycle of these images. This information helps you choose the
right image for your workload, keep your clusters secure, and prevent workload
disruptions caused by obsolete software.

The OS images that you can use in Cluster Director come with
pre-configured accelerator drivers, runtime libraries, and cluster management
software. This pre-configured software removes the need to install system
drivers yourself and prepares your nodes for large-scale artificial intelligence
(AI), machine learning (ML), and high performance computing (HPC) workloads.

## Slurm OS images for Cluster Director

When you deploy a [Slurm](https://docs.cloud.google.com/cluster-director/docs/orchestration.md.txt) cluster,
Cluster Director provides OS images with pre-configured drivers, runtime
libraries, and system software for the nodes in your cluster. These OS images
offer the following benefits:

- The OS images provision every node in your cluster with a consistent
  software stack, which includes the required GPU or TPU drivers and software
  libraries.

- The OS images are extensions of the
  [Ubuntu LTS OS images](https://docs.cloud.google.com/compute/docs/images/os-details.md.txt#ubuntu_lts), and they
  include all necessary system software for cluster and workload management.

### Included software

The custom OS images for Cluster Director include the following software
components by default:

- **OS images:** the following table lists the supported image families and
  image versions for each machine series. If you don't specify the OS image
  when you create a
  [nodeset](https://docs.cloud.google.com/cluster-director/docs/create/process-overview.md.txt#orchestrator),
  then Cluster Director uses the default image for that machine
  series.

  | Supported machine series | Operating system | NVIDIA driver and CUDA Toolkit | Slurm version | Image version |
  |---|---|---|---|---|
  | A4X Max | Ubuntu 24.04 LTS | Driver 580, CUDA 13 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a4x-max-ubuntu-2404-arm64-nvidia-580-slurm-2505-v20260731` (default) |
  | A4X or C4A | Ubuntu 24.04 LTS | Driver 595, CUDA 13 | 26.05 | `projects/clusterdirector-public-images/global/images/family/a4x-ubuntu-2404-arm64-nvidia-595-slurm-2605-v20260903` |
  | A4X or C4A | Ubuntu 24.04 LTS | Driver 580, CUDA 13 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a4x-ubuntu-2404-arm64-nvidia-580-slurm-2505-v20251118` (default) |
  | A4, A3 Ultra, or N2 | Ubuntu 24.04 LTS | Driver 595, CUDA 13 | 26.05 | `projects/clusterdirector-public-images/global/images/family/common-ubuntu-2404-amd64-nvidia-595-slurm-2605-v20260903` |
  | A4, A3 Ultra, or N2 | Ubuntu 22.04 LTS | Driver 580, CUDA 13 | 25.05 | `projects/clusterdirector-public-images/global/images/family/common-ubuntu-2204-amd64-nvidia-580-slurm-2505-v20251113` (default) |
  | A4, A3 Ultra, or N2 | Ubuntu 22.04 LTS | Driver 570, CUDA 12 | 25.05 | `projects/clusterdirector-public-images/global/images/family/common-ubuntu-2204-amd64-nvidia-570-slurm-2505-v20250918` |
  | A3 Mega | Ubuntu 24.04 LTS | Driver 595, CUDA 13 | 26.05 | `projects/clusterdirector-public-images/global/images/family/a3-h100-ubuntu-2404-amd64-nvidia-595-slurm-2605-v20260903` |
  | A3 Mega | Ubuntu 22.04 LTS | Driver 580, CUDA 13 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a3-h100-ubuntu-2204-amd64-nvidia-580-slurm-2505-v20260805` (default) |
  | A3 Mega | Ubuntu 22.04 LTS | Driver 580, CUDA 13 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a3m-ubuntu-2204-amd64-nvidia-580-slurm-2505-v20260714` |
  | A3 Mega | Ubuntu 22.04 LTS | Driver 570, CUDA 12 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a3m-ubuntu-2204-amd64-nvidia-570-slurm-2505-v20251114` |
  | A3 Mega | Ubuntu 22.04 LTS | Driver 570, CUDA 12 | 25.05 | `projects/clusterdirector-public-images/global/images/family/a3m-ubuntu-2204-amd64-nvidia-570-slurm-2505-v20250918` |
  | TPU7x ([Preview](https://cloud.google.com/products#product-launch-stages)) or N2 | Ubuntu 24.04 LTS | N/A | 26.05 | `projects/clusterdirector-public-images/global/images/family/tpu-v7x-ubuntu2404-slurm2605-v20260902` (default for TPU7x) |
  | TPU v6e ([Preview](https://cloud.google.com/products#product-launch-stages)), TPU v5p ([Preview](https://cloud.google.com/products#product-launch-stages)), or N2 | Ubuntu 22.04 LTS | N/A | 26.05 | `projects/clusterdirector-public-images/global/images/family/tpu-v6e-v5p-ubuntu2204-slurm2605-v20260902` (default for TPU v6e and TPU v5p) |

- **Orchestration:** Slurm version 25.05 or 26.05, and their dependencies,
  such as [MariaDB](https://mariadb.org). For more information about version
  compatibility between compute nodes and the controller node in a cluster,
  see
  [Slurm controller versions in Cluster Director](https://docs.cloud.google.com/cluster-director/docs/slurm-controller-versions.md.txt).

- **Containerization tools:** for GPU OS images, the NVIDIA enroot container
  runtime and NVIDIA pyxis, which run containerized workloads on Slurm
  clusters.

- **Drivers and runtime libraries:** for GPU OS images, NVIDIA driver version
  595 or 580 with CUDA Toolkit 13, or version 570 with CUDA Toolkit 12. For
  TPU OS images, Cloud TPU runtime libraries (`libtpu`).

- **Libraries:** for GPU OS images, libraries for GPUDirect RDMA, including
  `ibverbs-utils` and `rdma-core`.

- **Parallel computing libraries:** [Open MPI](https://www.open-mpi.org/) and
  [PMIx](https://pmix.org/) for managing parallel processing tasks across the
  cluster.

- **Google Cloud integrations:** the
  [Ops Agent](https://docs.cloud.google.com/stackdriver/docs/solutions/agents/ops-agent.md.txt) for monitoring and
  logging, and Cloud Storage FUSE for accessing Cloud Storage buckets from
  the cluster nodes.

## Managed compute OS images for Cluster Director

> [!WARNING]
>
> **Preview**
>
>
> This feature is
>
> subject to the "Pre-GA Offerings Terms" in the General Service Terms section of the
> [Service Specific
> Terms](https://docs.cloud.google.com/terms/service-terms#1).
>
> Pre-GA features are available "as is" and might have limited support.
>
> For more information, see the
> [launch stage descriptions](https://cloud.google.com/products/#product-launch-stages).

When you deploy a managed compute cluster backed by Compute Engine
managed instance groups (MIGs), Cluster Director provides non-Slurm OS
images (`-ce-`) in the `clusterdirector-public-images` project.

Managed compute OS images include the following components:

- **OS images:** the following table lists the default managed compute image
  families in the `clusterdirector-public-images` project for each supported
  machine series. If you don't specify an image when you create a MIG, then
  Cluster Director selects the default `-ce-` image family for your
  machine series. You can also specify your own custom Compute Engine
  OS image.

  | Supported machine series | Operating system | Accelerator drivers | Default image family |
  |---|---|---|---|
  | A4X Max | Ubuntu 24.04 LTS (Arm64) | NVIDIA driver 580, CUDA 13 | `projects/clusterdirector-public-images/global/images/family/a4x-max-ubuntu-2404-arm64-nvidia-580-ce-v20260806` |
  | A4X | Ubuntu 24.04 LTS (Arm64) | NVIDIA driver 580, CUDA 13 | `projects/clusterdirector-public-images/global/images/family/a4x-ubuntu-2404-arm64-nvidia-580-ce-v20260729` |
  | A4, A3 Ultra, or N2 | Ubuntu 22.04 LTS | NVIDIA driver 580, CUDA 13 | `projects/clusterdirector-public-images/global/images/family/common-ubuntu-2204-amd64-ce-v20260729` |
  | A3 Mega | Ubuntu 22.04 LTS | NVIDIA driver 580, CUDA 13 | `projects/clusterdirector-public-images/global/images/family/a3m-ubuntu-2204-amd64-nvidia-580-ce-v20260729` |
  | TPU7x | Ubuntu 24.04 LTS | Cloud TPU runtime libraries | `projects/clusterdirector-public-images/global/images/family/tpu-v7x-ubuntu-2404-amd64-ce-v20260729` |
  | TPU v6e or TPU v5p | Ubuntu 22.04 LTS | Cloud TPU runtime libraries | `projects/clusterdirector-public-images/global/images/family/tpu-v6e-ubuntu-2204-amd64-ce-v20260729` |

- **Storage and monitoring integrations:** `nfs-common` for
  Filestore, `lustre-client-modules` for
  Google Cloud Managed Lustre, Cloud Storage FUSE for Cloud Storage
  buckets, the `ce-storage-refresh.timer` daemon for dynamic 30-second storage
  mount updates, and the
  [Ops Agent](https://docs.cloud.google.com/stackdriver/docs/solutions/agents/ops-agent.md.txt) (including NVIDIA
  DCGM and NVML metrics on GPU VMs).

- **Omitted Slurm packages:** managed compute (`-ce-`) images don't include
  Slurm daemons (`slurmctld`, `slurmd`), Slurm CLI commands (`srun`,
  `sbatch`), the Enroot container binary (`enroot`), or a pre-installed MPI
  library. For instructions on installing Open MPI or MPICH, see
  [Install shared software across MIG nodes](https://docs.cloud.google.com/cluster-director/docs/workloads/configure-mig.md.txt#install-software).

## Image family lifecycle

To help ensure that your clusters remain secure and compatible with the latest
Google Cloud features, Cluster Director releases new image families
approximately every six months. Each image family that Cluster Director
supports goes through the following lifecycle:

- **Supported**: for 12 months after the release date, the image family is
  supported. This image family receives critical security and bug fixes.
  Google recommends that you use supported image families for all new
  deployments.

- **Deprecated**: for approximately six months after the supported phase ends,
  the image family is deprecated. You can still use the image family to create
  nodes in your cluster. However, Google doesn't recommend that you use a
  deprecated image family because this image family no longer receives
  security patches.

- **Obsolete**: after the deprecated phase ends, the image family becomes
  obsolete. You can no longer create nodes in your cluster by using this image
  family. Existing nodes continue to run, but they risk being incompatible
  with the cluster controller.

- **Deleted**: three months after an image family becomes obsolete, the
  underlying Compute Engine image resource is permanently deleted.
  Running nodes that use that image family are unaffected.

For information about the exact end of support dates for an image family, see
[Image family release notes](https://docs.cloud.google.com/cluster-director/docs/image-family-release-notes.md.txt).

## What's next

- [Supported networking services in Cluster Director](https://docs.cloud.google.com/cluster-director/docs/networking.md.txt)

- [Try out Cluster Director](https://docs.cloud.google.com/cluster-director/docs/create/quickstart.md.txt)