November 9, 2026 · Google CloudFeature
Pathways on Cloud generally available on GKE, with elastic training
Generally available: Pathways on Cloud is now generally available on Google Kubernetes Engine (GKE). Major features include the following:
- Single-controller execution model: Coordinate multi-slice and multi-host Cloud TPU workloads from a single Python client process. Pathways uses asynchronous dispatch and centralized scheduling to support both Single Program, Multiple Data (SPMD) and Multiple Program, Multiple Data (MPMD) workloads. For example, training and reinforcement learning (RL) loops.
- Resilient and elastic training: Keep training jobs running across hardware
interruptions with
resilient training,
including the following capabilities:
- Elastic training: Dynamically scale down to healthy Cloud TPU slices during unplanned hardware failures and scale back up when replacement slices rejoin without restarting the entire job.
- Suspend-resume: Automatically save and restore high-bandwidth memory (HBM) state to Cloud Storage during planned GKE preemption events.
- Hot-swapping: Remap interrupted workloads onto standby or lower-priority Cloud TPU slices.
- Colocated Python sidecar containers:
Run custom Python code directly on Cloud TPU host VMs alongside
Pathways workers. For example, multi-host data loading with
Grain or
RemoteIterator, and distributed asynchronous checkpointing with Orbax. - Interactive mode and Shared Pathways Service: Run, inspect, and debug JAX workloads interactively from a notebook or terminal using interactive mode, or share a long-running pool of Cloud TPU slices on demand across multiple users and jobs with the Shared Pathways Service.
- Cluster Director, Cluster Toolkit, and GKE integration:
Launch JAX workloads on the Pathways runtime using
Cluster Director or
Cluster Toolkit
(
gclusterwith--pathwaysand--pathways-headless), or by deploying Kubernetes JobSet manifests on GKE. pathwaysutilsutility package: Use thepathwaysutilsPython package for advanced features such as the Shared Pathways Service, elasticity, andexperimental.reshardfor device-side data transfers across hosts over Inter-Chip Interconnect (ICI) or Data Center Network (DCN).- Standard
libtpu.solayering and customlibtpu.sosupport: Pathways is layered over the standardlibtpu.soshared library and provides a way to dynamically link in a user-providedlibtpu.soat runtime usingPathwaysJobSet.with_custom_libtpuinpathwaysutils. - Single-process profiling, observability, and compilation cache: Capture end-to-end JAX profiler traces across the client, proxy, resource manager, and Cloud TPU hosts from a single process. Reuse compiled XLA modules with a persistent compilation cache on Cloud Storage, and view Pathways control and data plane metrics in Cloud Monitoring.
- Agentic workload debugging: Troubleshoot failed, crashing, or stalled
Pathways workloads on GKE using the
pathways-workloadagent skill. With this skill, AI agents can inspect Cloud Logging container logs, node kernel logs, and GKE events to help identify root causes and fixes. - Supported Cloud TPU versions, JAX versions, and container images:
Supports TPU7x (Ironwood), TPU v6e (Trillium), TPU v5p, and TPU v5e for JAX
versions 0.12.0.1, 0.12.0, 0.11.2, 0.11.1, 0.11.0, 0.10.2, and 0.10.1, with
container images published in Artifact Registry:
- Image locations:
- Pathways resource manager and worker:
us-docker.pkg.dev/cloud-tpu-v2-images/cloud-pathways/server:TAG - IFRT proxy server:
us-docker.pkg.dev/cloud-tpu-v2-images/cloud-pathways/proxy_server:TAG - Colocated Python sidecar:
us-docker.pkg.dev/cloud-tpu-v2-images/cloud-pathways/colocated_python_sidecar:TAG
- Pathways resource manager and worker:
- Image tags: Replace
TAGwith one of the following tags, which are created automatically when a Pathways build passes qualification tests and is promoted to production:YYYYMMDD-jax_JAX_VERSION: Pinned tag created by combining the UTC promotion date (YYYYMMDD) with-jax_and the verified JAX version (JAX_VERSION) after per-version qualification tests pass. For example,20261108-jax_0.12.0.1.jax-JAX_VERSION: Rolling tag updated after per-version qualification tests pass to point to the most recent verified image for that JAX release. For example,jax-0.12.0.1orjax-0.12.0.latest: Rolling tag updated when a build passes qualification tests against the most recent supported JAX release.
- Image locations:
For more information, see Introduction to Pathways on Cloud.
Text from the Google Cloud release notes, licensed under CC BY 4.0. Source: Google Cloud release notes.