Arm workloads on GKE


This page explains how you can run Arm workloads on Google Kubernetes Engine (GKE).

Overview

You can run Arm workloads on GKE using the Scale-Out compute class, or in GKE Standard clusters using the Tau T2A machine series. You can run single-architecture Arm images or multi-architecture (multi-arch) images compatible with both x86 and Arm processors. To learn about the benefits of Arm, see Arm VMs on Compute.

See the following guides for more information about choosing workloads to deploy on Arm and preparing those workloads for deployment:

Requirements and limitations

The following limitations apply to GKE Standard clusters:

  • Support for metrics-server on Arm nodes is available on GKE version 1.24.2-gke.300 and later. If you need metrics-server functionality on an earlier version, add a node pool with x86 nodes to schedule metrics-server.
  • Support for Ubuntu OS node images on Arm nodes is available on GKE version 1.24.3-gke.2400 and later.
  • Support for Image streaming on Arm nodes is available on GKE version 1.24.4-gke.800 and later.
  • Support for GKE Sandbox on Arm nodes is available in the following GKE versions:
    • 1.24.5-gke.600 and later
    • 1.25.1-gke.500 and later

What's next