Cluster node machine types

When you create a Kubernetes cluster in Google Distributed Cloud (GDC) air-gapped, you create node pools that are responsible for running your container workloads in the cluster. You provision nodes based on your container workload requirements, and can update them as your requirements evolve.

GDC provides predefined machine types for your worker nodes that are selectable when you add a node pool. There are also multiple ways to partition separate GPU instances using the Multi-Instance GPU (MIG) feature.

Reference the following sections for available machine types and GPU support.

Available machine types

GDC defines machine types with some parameters for a Kubernetes cluster node, which include CPU, memory, and GPU. GDC has various machine types for different purposes. For example, clusters use n2-standard-4-gdc for general purpose container workloads. If you plan to run artificial intelligence (AI) and machine learning (ML) notebooks, you must provision GPU machines, such as a2-highgpu-1g-gdc.

The following is a list of all GDC predefined machine types available for Kubernetes cluster worker nodes:

Name vCPUs Memory GPU
n2-standard-4-gdc 4 16G N/A
n2-standard-8-gdc 8 32G N/A
n2-standard-16-gdc 16 64G N/A
n2-standard-32-gdc 32 128G N/A
n2-highmem-4-gdc 4 32G N/A
n2-highmem-8-gdc 8 64G N/A
n2-highmem-16-gdc 16 128G N/A
n2-highmem-32-gdc 32 256G N/A
a2-highgpu-1g-gdc 12 85G 1x A100 40GB
a2-ultragpu-1g-gdc 12 170G 1x A100 80GB
a2-ultragpu-2g-gdc 24 340G 2x A100 80GB
a3-highgpu-1g-gdc 28 240G 1x H100 94GB
a3-highgpu-2g-gdc 56 480G 2x H100 94GB
a3-highgpu-4g-gdc 112 960G 4x H100 94GB

Supported MIG profiles

This section defines the supported partitioning schemes of MIG profiles on supported GPUs. You can define a partitioning scheme for a node pool in your Cluster custom resource.

For more information on how to apply a GPU partitioning scheme, see Add a node pool.

A100 40GB GPU

The following table defines the MIG profiles supported on the A100 40GB NVIDIA GPU:

Partitioning Scheme Available Partitions
1g.5gb 7x 1g.5gb
2g.10gb 3x 2g.10gb
3g.20gb 2x 3g.20gb
7g.40gb 1x 7g.40gb
mixed-1 1x 4g.20gb
1x 2g.10gb
1x 1g.5gb
mixed-2 1x 4g.20gb
3x 1g.5gb
mixed-3 1x 3g.20gb
2x 2g.10gb
mixed-4 1x 3g.20gb
1x 2g.10gb
2x 1g.5gb
mixed-5 1x 3g.20gb
4x 1g.5gb
mixed-6 3x 2g.10gb
1x 1g.5b
mixed-7 2x 2g.10gb
3x 1g.5b
mixed-8 1x 2g.10gb
5x 1g.5gb

A100 80GB GPU

The following table defines the MIG profiles supported on the A100 80GB NVIDIA GPU:

Partitioning Scheme Available Partitions
1g.10gb 7x 1g.10gb
2g.20gb 3x 2g.20gb
3g.40gb 2x 3g.40gb
7g.80gb 1x 7g.80gb
mixed-1 1x 4g.40gb
1x 2g.20gb
1x 1g.10gb
mixed-2 1x 4g.40gb
3x 1g.10gb
mixed-3 1x 3g.40gb
2x 2g.20gb
mixed-4 1x 3g.40gb
1x 2g.20gb
2x 1g.10gb
mixed-5 1x 3g.40gb
4x 1g.10gb
mixed-6 3x 2g.20gb
1x 1g.10gb
mixed-7 2x 2g.20gb
3x 1g.10gb
mixed-8 1x 2g.20gb
5x 1g.10gb

H100 94GB GPU

The following table defines the MIG profiles supported on the H100 94GB NVIDIA GPU:

Partitioning Scheme Available Partitions
1g.12gb 7x 1g.12gb
1g.24gb 4x 1g.24gb
2g.24gb 3x 2g.24gb
3g.47gb 2x 3g.47gb
4g.47gb 1x 4g.47gb
7g.94gb 1x 7g.94gb
mixed-1 1x 4g.47gb
1x 3g.47gb
mixed-2 1x 4g.47gb
1x 2g.24gb
1x 1g.12gb
mixed-3 1x 4g.47gb
3x 1g.12gb
mixed-4 1x 3g.47gb
2x 2g.24gb
mixed-5 1x 3g.47gb
1x 2g.24gb
2x 1g.12gb
mixed-6 1x 3g.47gb
4x 1g.12gb
mixed-7 3x 2g.24gb
1x 1g.12gb
mixed-8 2x 2g.24gb
3x 1g.12gb
mixed-9 1x 2g.24gb
5x 1g.12gb