This page describes Google's catalog of cluster blueprints, which are reusable YAML configuration files for deploying specific, opinionated solutions with the Cluster Toolkit. Each blueprint defines a specific environment, including the scheduler, storage, machine types, and base operating system.
You can filter the catalog by your required scheduler, storage, machine types, and base operating system. Each entry highlights featured applications and Google Cloud resources that the blueprint leverages.
A cluster blueprint is a YAML file that defines a reusable configuration and
describes the specific environment that you want to deploy using
Cluster Toolkit. A cluster blueprint implements and documents a
specific opinionated solution. For more information about cluster blueprints,
see Cluster blueprint.
To search the catalog, you can filter by a combination of your required scheduler, storage, machine types, and base operating system. For machine types that have NVIDIA GPUs automatically attached, the GPU type is listed in brackets. For each cluster blueprint, featured applications and Google Cloud resources that can be leveraged by using the blueprint are also highlighted.
| Cluster blueprint | Guide | Scheduler | Storage | Machine types | Base operating system | Featured software and compute resources | Collection |
|---|---|---|---|---|---|---|---|
| a4x-maxgpu-4g-metal | A4X Max for Slurm | Slurm | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4X Max | ubuntu-accelerator-2404-arm64-with-nvidia-580 |
|
Core |
| gke-a4xmax | A4X Max for GKE | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4X Max | Container-Optimized OS |
|
Core |
| gke-tpu-7x | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | TPU7x | Container-Optimized OS |
|
Core | |
| gke-tpu-v6e | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | TPU v6e | Container-Optimized OS |
|
Core | |
| a4-highgpu-8g | A4 for Slurm | Slurm | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4  | ubuntu-accelerator-2204-amd64-with-nvidia-570 |
|
Core |
| a4x-highgpu-4g | A4X for Slurm | Slurm | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4X | ubuntu-accelerator-2404-arm64-with-nvidia-570 |
|
Core |
| gke-a4x | A4X for GKE | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4X | Container-Optimized OS |
|
Core |
| gke-a3-ultragpu | A3 Ultra for GKE | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | A3 Ultra | Container-Optimized OS |
|
Core |
| gke-a3-highgpu | A3 High for GKE | GKE | None | A3 High | Container-Optimized OS |
|
Core |
| gke-a3-megagpu | A3 Mega for GKE | GKE | None | A3 Mega | Container-Optimized OS |
|
Core |
| gke-managed-hyperdisk | GKE | Filestore, Cloud Storage | C3 | Container-Optimized OS | Core | ||
| gke-managed-lustre | GKE | Google Cloud Managed Lustre | N2 | Container-Optimized OS | Core | ||
| gke-a4 | A4 for GKE | GKE | Filestore, Cloud Storage, Google Cloud Managed Lustre | A4  | Container-Optimized OS |
|
Core |
| gke-g4 | GKE | Cloud Storage | G4 | Container-Optimized OS |
|
Core | |
| gke-h4d | GKE | Filestore, Cloud Storage | H4D | Container-Optimized OS |
|
Core | |
| a3-ultragpu-8g | A3 Ultra for Slurm | Slurm | Filestore, Cloud Storage, Google Cloud Managed Lustre | A3 Ultra | ubuntu-accelerator-2204-amd64-with-nvidia-570 |
|
Core |
| a3-highgpu-8g | A3 High for Slurm | Slurm | Filestore, Cloud Storage | A3 High | ubuntu-2004-lts* |
|
Core |
| a3-megagpu-8g | A3 Mega for Slurm | Slurm | Filestore, Cloud Storage | A3 Mega | debian-12* |
|
Core |
| h4d-vm | None | Filestore, Local SSD | H4D | hpc-rocky-linux-8 |
|
Core | |
| hpc-slurm-h4d | RDMA cluster with H4D | Slurm | Filestore, Local SSD | N2, H4D | hpc-rocky-linux-8 |
|
Core |
| hpc-slurm | Slurm cluster | Slurm | Filestore | N2, C2, H3 | hpc-rocky-linux-8* |
Core | |
| hpc-slurm6-tpu-maxtext | Slurm | None | TPUv4, N2, C2 | slurm-gcp-6-4-tf-2.14.0* |
|
Community, Experimental | |
| ml-slurm | Slurm | Filestore, Cloud Storage | N2, A2, G2 | debian-11* |
|
Core | |
| serverless-batch | Batch | Filestore | N2 | rocky-linux-8-optimized-gcp |
Core | ||
| serverless-batch-mpi | Batch | Filestore | C2  | hpc-rocky-linux-8 |
|
Core | |
| tutorial-starccm | Simcenter STAR CCM+ | None | Filestore | C2  | hpc-centos-7 |
|
Community, Experimental |
| tutorial-fluent | Ansys Fluent | None | Filestore | C2  | hpc-rocky-linux-8 |
|
Community, Experimental |
| image-builder | Slurm | Filestore | C2, N2 | hpc-rocky-linux-8* |
|
Core | |
| hpc-build-slurm-image | Slurm | None | N2D | hpc-rocky-linux-8* |
|
Community | |
| hpc-amd-slurm | Slurm | Filestore | C2D | hpc-rocky-linux-8* |
|
Community | |
| hpc-slurm-local-ssd | Slurm | Filestore, Local SSD | N1 | hpc-rocky-linux-8* |
|
Community, Experimental | |
| hpc-slurm-ubuntu2204 | Slurm | Filestore | N2, C2  | ubuntu-2204-lts |
Community | ||
| hpc-slurm-gromacs | Slurm | Filestore | C2  | hpc-rocky-linux-8* |
|
Community, Experimental | |
| hpc-slurm-hcls | Slurm | Cloud Storage, Filestore | A2, C2  | hpc-rocky-linux-8* |
|
Community | |
| htc-htcondor | HTCondor | None | C2  | hpc-rocky-linux-8 |
Community, Experimental | ||
| ml-gke | GKE | None | N2, A2 | Container-Optimized OS |
|
Community, Experimental | |
| hpc-gke | GKE | None | N2, C2  | Container-Optimized OS | Community, Experimental | ||
| storage-gke | GKE | Filestore, Local SSD | N2D | Container-Optimized OS |
|
Community, Experimental | |
| client-google-cloud-storage | None | Cloud Storage | E2 | hpc-rocky-linux-8 |
Community, Experimental | ||
| hpc-slurm-sharedvpc | Slurm | Filestore | N2, C2  | hpc-rocky-linux-8* |
|
Community |
*This OS image is an optimized Schedmd's Slurm image that is based on the specified operating system.
†This OS image has DAOS drivers pre-installed and needs to be built following instructions in the DAOS project.
What's next
- Set up Cluster Toolkit
- Review Cluster deployment overview