<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Run Workloads on Kueue</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/</link><description>Recent content in Run Workloads on Kueue</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 30 Sep 2026 22:11:28 +0300</lastBuildDate><atom:link href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/index.xml" rel="self" type="application/rss+xml"/><item><title>Run A Kubernetes Job</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/jobs/</link><pubDate>Mon, 14 Feb 2022 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/jobs/</guid><description>&lt;p&gt;This page shows you how to run a Job in a Kubernetes cluster with Kueue enabled.&lt;/p&gt;&#10;&lt;p&gt;The intended audience for this page are &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A Kubernetes cluster is running.&lt;/li&gt;&#10;&lt;li&gt;The kubectl command-line tool has communication with your cluster.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/installation"&gt;Kueue is installed&lt;/a&gt;.&lt;/li&gt;&#10;&lt;li&gt;The cluster has &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/administer_cluster_quotas/"&gt;quotas configured&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The following picture shows all the concepts you will interact with in this tutorial:&lt;/p&gt;</description></item><item><title>Run A CronJob</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/run_cronjobs/</link><pubDate>Tue, 12 Dec 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/run_cronjobs/</guid><description>&lt;p&gt;This page shows you how to run a CronJob in a Kubernetes cluster with Kueue enabled.&lt;/p&gt;&#10;&lt;p&gt;The intended audience for this page are &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A Kubernetes cluster is running.&lt;/li&gt;&#10;&lt;li&gt;The kubectl command-line tool has communication with your cluster.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/installation"&gt;Kueue is installed&lt;/a&gt;.&lt;/li&gt;&#10;&lt;li&gt;The cluster has &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/administer_cluster_quotas/"&gt;quotas configured&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="0-identify-the-queues-available-in-your-namespace"&gt;&#10;0. Identify the queues available in your namespace&#10;&lt;a href="#0-identify-the-queues-available-in-your-namespace" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Run the following command to list the &lt;code&gt;LocalQueues&lt;/code&gt; available in your namespace.&lt;/p&gt;</description></item><item><title>Using HAMi</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/using_hami/</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/using_hami/</guid><description>&lt;p&gt;This page demonstrates how to use Kueue for running workloads with &lt;a href="https://github.com/Project-HAMi/HAMi"&gt;HAMi&lt;/a&gt; (Heterogeneous AI Computing Virtualization Middleware) for vGPU resource management.&lt;/p&gt;&#10;&lt;p&gt;When working with vGPU resources through HAMi, Pods request per-vGPU resources (&lt;code&gt;nvidia.com/gpumem&lt;/code&gt;, &lt;code&gt;nvidia.com/gpucores&lt;/code&gt;) along with the number of vGPUs (&lt;code&gt;nvidia.com/gpu&lt;/code&gt;). For quota management, you need to track the total resource consumption across all vGPU instances.&lt;/p&gt;&#10;&lt;p&gt;Below we demonstrate how to support this with the &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/administer_cluster_quotas/#transform-resources-for-quota-management"&gt;resource transformation for quota management&lt;/a&gt; in Kueue.&lt;/p&gt;</description></item><item><title>Run LeaderWorkerSet</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/leaderworkerset/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/leaderworkerset/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management&#10;capabilities when running &lt;a href="https://github.com/kubernetes-sigs/lws"&gt;LeaderWorkerSet&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;We demonstrate how to support scheduling LeaderWorkerSets where a group of Pods constitutes&#10;a unit of admission represented by a Workload. This allows to scale-up and down LeaderWorkerSets&#10;group by group.&lt;/p&gt;&#10;&lt;p&gt;This integration is based on the &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/"&gt;Plain Pod Group&lt;/a&gt; integration.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#serving-user"&gt;serving users&lt;/a&gt; that have a basic understanding of Kueue.&#10;For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Run An AppWrapper</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/appwrappers/</link><pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/appwrappers/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities when running &lt;a href="https://project-codeflare.github.io/appwrapper/"&gt;AppWrappers&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;AppWrappers provide a flexible and workload-agnostic mechanism for enabling Kueue to manage a group of Kubernetes resources as a single&#10;logical unit without requiring any Kueue-specific support by the controllers of those resources.&lt;/p&gt;&#10;&lt;p&gt;AppWrappers are designed to harden workloads by providing an additional level of automatic fault detection and recovery. The&#10;AppWrapper controller monitors the health of the workload and if corrective actions are not taken by the primary resource controllers&#10;within specified deadlines, the AppWrapper controller will orchestrate workload-level retries and resource deletion to ensure that either the&#10;workload returns to a healthy state or is cleanly removed from the cluster and its quota freed for use by other workloads.&lt;/p&gt;</description></item><item><title>Run A TrainJob</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/trainjobs/</link><pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/trainjobs/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities when running &lt;a href="https://www.kubeflow.org/docs/components/trainer/"&gt;Kubeflow Trainer&lt;/a&gt; TrainJobs.&lt;/p&gt;&#10;&lt;p&gt;Kubeflow Trainer v2 introduces the &lt;code&gt;TrainJob&lt;/code&gt; API that works seamlessly with Kueue for batch scheduling and resource management. TrainJobs can be configured to use either:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;ClusterTrainingRuntime&lt;/strong&gt;: Cluster-scoped training runtimes that can be used across all namespaces&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;TrainingRuntime&lt;/strong&gt;: Namespace-scoped training runtimes that are only available within a specific namespace&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Kueue manages TrainJobs by scheduling their underlying jobs according to available quota and priority.&lt;/p&gt;</description></item><item><title>Run Deployment</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/deployment/</link><pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/deployment/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management&#10;capabilities when running Deployments.&#10;Although Kueue does not yet support managing a Deployment as a single Workload,&#10;it&amp;rsquo;s still possible to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities for the individual Pods of the Deployment.&lt;/p&gt;&#10;&lt;p&gt;We demonstrate how to support scheduling Deployments in Kueue based on the Plain Pod integration,&#10;where every Pod from a Deployment is represented as a single independent Plain Pod.&#10;This approach allows independent resource management for the Pods, and thus scale-out and scale-in of the Deployment.&lt;/p&gt;</description></item><item><title>Run StatefulSet</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/statefulset/</link><pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/statefulset/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management&#10;capabilities when running StatefulSets.&lt;/p&gt;&#10;&lt;p&gt;We demonstrate how to support scheduling StatefulSets in Kueue based on the&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/"&gt;Plain Pod Group&lt;/a&gt; integration,&#10;where StatefulSet is represented as a single independent workload.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#serving-user"&gt;serving users&lt;/a&gt; that have a basic understanding of Kueue.&#10;For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;The &lt;code&gt;statefulset&lt;/code&gt; integration is enabled by default.&lt;/p&gt;</description></item><item><title>Run Plain Pods</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/</link><pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management&#10;capabilities when running plain Pods. Kueue supports management of both&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/#running-a-single-pod-admitted-by-kueue"&gt;individual Pods&lt;/a&gt;, or&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/plain_pods/#running-a-group-of-pods-to-be-admitted-together"&gt;Pod groups&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt; that have a basic understanding of Kueue. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;The &lt;code&gt;pod&lt;/code&gt; integration is enabled by default.&lt;/p&gt;</description></item><item><title>Run Workloads With DRA Devices</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/dra/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/dra/</guid><description>&lt;p&gt;This page shows you how to run workloads that request hardware devices&#10;(such as GPUs) managed by&#10;&lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/dynamic-resource-allocation/"&gt;Dynamic Resource Allocation (DRA)&lt;/a&gt;&#10;in a Kubernetes cluster with Kueue enabled. The examples use a batch Job, but&#10;the same approach works with any&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/concepts/workload/"&gt;workload type that Kueue supports&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;The intended audience for this page are &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;For conceptual details about how Kueue handles DRA resources, see&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/concepts/dynamic_resource_allocation/"&gt;Dynamic Resource Allocation concepts&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;</description></item><item><title>Run Jobs Using Python</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/python_jobs/</link><pubDate>Wed, 05 Jul 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/python_jobs/</guid><description>&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt; that have a basic understanding of interacting with Kubernetes from Python. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Check &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/administer_cluster_quotas/"&gt;administer cluster quotas&lt;/a&gt; for details on the initial cluster setup.&#10;You&amp;rsquo;ll also need &lt;a href="https://docs.astral.sh/uv/"&gt;uv&lt;/a&gt; installed. Each example script includes&#10;&lt;a href="https://peps.python.org/pep-0723/"&gt;inline script metadata (PEP 723)&lt;/a&gt; so &lt;code&gt;uv run&lt;/code&gt; will&#10;automatically create an isolated environment and install the required dependencies.&lt;/p&gt;</description></item><item><title>Run A JobSet</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/jobsets/</link><pubDate>Fri, 16 Jun 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/jobsets/</guid><description>&lt;p&gt;This document explains how you can use Kueue’s scheduling and resource management functionality when running &lt;a href="https://github.com/kubernetes-sigs/jobset"&gt;JobSet Operator&lt;/a&gt; &lt;a href="https://jobset.sigs.k8s.io/docs/concepts/"&gt;JobSet&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt; that have a basic understanding of Kueue. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Check &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/administer_cluster_quotas/"&gt;Administer cluster quotas&lt;/a&gt; for details on the initial Kueue setup.&lt;/p&gt;</description></item><item><title>Run Workloads with Topology-Aware Scheduling</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/topology_aware_scheduling/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/topology_aware_scheduling/</guid><description>&lt;p&gt;This page shows you how to run workloads that use&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/concepts/topology_aware_scheduling/"&gt;Topology-Aware Scheduling (TAS)&lt;/a&gt;&#10;in a Kubernetes cluster with Kueue enabled. The examples use a batch Job, but&#10;the same annotations work with any&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/concepts/workload/"&gt;workload type that Kueue supports&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This page is intended for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt;. If you are a &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-administrator"&gt;batch administrator&lt;/a&gt; looking to configure cluster topology and queues, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/manage/setup_topology_aware_scheduling/"&gt;Setup Topology-Aware Scheduling&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;For conceptual details about how Kueue models cluster topology and how the&#10;TAS scheduling algorithm works, see&#10;&lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/concepts/topology_aware_scheduling/"&gt;Topology-Aware Scheduling concepts&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Run A RayService</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayservices/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayservices/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities when running &lt;a href="https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayservice-quick-start.html"&gt;RayService&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Kueue manages the RayService as a top-level job, similar to how Kueue manages the RayJob.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#serving-user"&gt;serving users&lt;/a&gt; that have a basic understanding of Kueue. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Make sure you are using Kueue v0.17.0 or newer and KubeRay v1.3.0 or newer.&lt;/p&gt;</description></item><item><title>Run A RayCluster</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayclusters/</link><pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayclusters/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities when running &lt;a href="https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/raycluster-quick-start.html"&gt;RayCluster&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt; that have a basic understanding of Kueue. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Make sure you are using Kueue v0.6.0 version or newer and KubeRay v1.1.0 or newer.&lt;/p&gt;</description></item><item><title>Run A RayJob</title><link>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayjobs/</link><pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.20/docs/tasks/run/rayjobs/</guid><description>&lt;p&gt;This page shows how to leverage Kueue&amp;rsquo;s scheduling and resource management capabilities when running &lt;a href="https://github.com/ray-project/kuberay"&gt;KubeRay&amp;rsquo;s&lt;/a&gt;&#10;&lt;a href="https://docs.ray.io/en/latest/cluster/kubernetes/getting-started/rayjob-quick-start.html"&gt;RayJob&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;This guide is for &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/tasks/#batch-user"&gt;batch users&lt;/a&gt; that have a basic understanding of Kueue. For more information, see &lt;a href="https://kueue.sigs.k8s.io/v0.20/docs/overview/"&gt;Kueue&amp;rsquo;s overview&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="before-you-begin"&gt;&#10;Before you begin&#10;&lt;a href="#before-you-begin" class="anchor-link"&gt;&#10; &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;&#10; &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;&#10; &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;&#10;&lt;/svg&gt;&#10;&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Make sure you are using Kueue v0.6.0 version or newer and KubeRay v1.1.0 or newer.&lt;/p&gt;</description></item></channel></rss>