npx skills add ...
npx skills add google/skills --skill gke-batch-hpc
Runs batch and HPC workloads on GKE, utilizing job queues and parallel processing. Use when running GKE batch jobs, configuring GKE HPC, or setting up GKE job queues. Don't use for standard web application deployments (use gke-app-onboarding instead).
npx skills add google/skills --skill gke-batch-hpc
This reference covers running batch processing and high-performance computing (HPC) workloads on GKE.
MCP Tools:
apply_k8s_manifest,get_k8s_resource,describe_k8s_resource,get_k8s_logs,delete_k8s_resource,list_k8s_events
The golden path enables JobSet monitoring (JOBSET in monitoringConfig).
Kueue manages job scheduling and resource allocation for batch workloads:
For tightly-coupled HPC workloads that need low-latency inter-node communication:
Use the MPI Operator for MPI-based HPC applications:
Batch workloads are ideal Spot VM candidates (interruptible, can checkpoint).
Use a ComputeClass with Spot-first priority and activeMigration to return to
Spot when available. See the gke-compute-classes skill for the
Spot-with-fallback pattern.
For batch clusters, allow node pools to scale to zero when no jobs are running:
--min-nodes 0 on batch node poolsMPIJob custom resource.backoffLimit on Jobs, and implement
application-level checkpointing (e.g., using Orbax or PyTorch checkpointing)
to survive Spot VM preemption.