Run Workloads

As a batch user, you can run workloads.

Run A Kubernetes Job

Run a Job in a Kubernetes cluster with Kueue enabled.

Run A CronJob

Run a CronJob in a Kubernetes cluster with Kueue enabled.

Using HAMi

Using HAMi vGPU resources with Kueue

Run LeaderWorkerSet

Run a LeaderWorkerSet as a Kueue-managed workload.

Run An AppWrapper

Run an AppWrapper on Kueue.

Run A TrainJob

Run a Kueue scheduled TrainJob from Kubeflow Trainer v2

Run Deployment

Run a Deployment as a Kueue-managed workload.

Run StatefulSet

Run a StatefulSet as a Kueue-managed workload.

Run Plain Pods

Run a single Pod, or a group of Pods as a Kueue-managed job.

Run Workloads With DRA Devices

Run workloads that request hardware devices managed by Kubernetes Dynamic Resource Allocation (DRA) with Kueue quota management.

Kubeflow Jobs (v1)

Run Kueue managed Kubeflow Trainer v1 Jobs

Run Jobs Using Python

Run Kueue jobs programmatically with Python

Run A JobSet

Run a Kueue scheduled JobSet.

Multi-Cluster Job dispatching

Using MultiKueue environment to support multi-cluster Job dispatching.

Supporting External Frameworks

How to run Kueue with external frameworks

Run A RayService

Run a RayService with Kueue.

Run A RayCluster

Run a RayCluster with Kueue.

Run A RayJob

Run a RayJob with Kueue.