<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Manage Kueue on Kueue</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/</link><description>Recent content in Manage Kueue on Kueue</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 20 Jul 2026 00:10:19 -0700</lastBuildDate><atom:link href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/index.xml" rel="self" type="application/rss+xml"/><item><title>Setup RBAC</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/rbac/</link><pubDate>Mon, 14 Feb 2022 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/rbac/</guid><description>&lt;p&gt;This page shows you how to setup role-based access control (RBAC) in your cluster
to control the types of users that can view and create Kueue objects.&lt;/p&gt;
&lt;p&gt;The page is intended for a &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/#batch-administrator"&gt;batch administrator&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;
Before you begin
&lt;a href="#before-you-begin" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;</description></item><item><title>Administer Cluster Quotas</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/administer_cluster_quotas/</link><pubDate>Mon, 14 Mar 2022 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/administer_cluster_quotas/</guid><description>&lt;p&gt;This page shows you how to manage your cluster resource quotas and to establish
Fair Sharing rules among the tenants.&lt;/p&gt;
&lt;p&gt;The intended audience for this page are &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/#batch-administrator"&gt;batch administrators&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;
Before you begin
&lt;a href="#before-you-begin" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Kubernetes cluster is running.&lt;/li&gt;
&lt;li&gt;The kubectl command-line tool has communication with your cluster.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/installation/"&gt;Kueue is installed&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="single-clusterqueue-and-single-resourceflavor-setup"&gt;
Single ClusterQueue and single ResourceFlavor setup
&lt;a href="#single-clusterqueue-and-single-resourceflavor-setup" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;In the following steps, you will create a queuing system with a single
ClusterQueue and a single &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/concepts/cluster_queue/#resourceflavor-object"&gt;ResourceFlavor&lt;/a&gt;
to govern the quota of your cluster.&lt;/p&gt;</description></item><item><title>Share Quotas Across Resource Flavors</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/share_quotas_across_flavors/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/share_quotas_across_flavors/</guid><description>&lt;p&gt;This page demonstrates how to use &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/administer_cluster_quotas/#transform-resources-for-quota-management"&gt;resource transformations&lt;/a&gt; to enforce a unified quota that applies across multiple &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/concepts/cluster_queue/#resourceflavor-object"&gt;resource flavors&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A common use case is when you have multiple hardware types (for example, different CPU
architectures or GPU models) but want to limit the total usage per team regardless of
which flavor they consume. By defining a virtual &amp;ldquo;credits&amp;rdquo; resource, you can assign
a cost to each flavor and enforce a combined quota.&lt;/p&gt;</description></item><item><title>Run job with WorkloadPriority</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/run_job_with_workload_priority/</link><pubDate>Mon, 02 Oct 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/run_job_with_workload_priority/</guid><description>&lt;p&gt;Usually, in Kueue, workload&amp;rsquo;s priority is calculated using for pod&amp;rsquo;s priority for queuing and preemption.&lt;br&gt;
By using a &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/concepts/workload_priority_class/"&gt;&lt;code&gt;WorkloadPriorityClass&lt;/code&gt;&lt;/a&gt;,
you can independently manage the priority of workloads for queuing and preemption, separate from pod&amp;rsquo;s priority.&lt;/p&gt;
&lt;p&gt;This page contains instructions on how to run a job with workload priority.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;
Before you begin
&lt;a href="#before-you-begin" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;</description></item><item><title>Setup All-or-nothing with ready Pods</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_wait_for_pods_ready/</link><pubDate>Mon, 14 Mar 2022 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_wait_for_pods_ready/</guid><description>&lt;p&gt;Some jobs need all pods to be running at the same time to operate; for example,
synchronized distributed training or MPI-based jobs which require pod-to-pod
communication. On a default Kueue configuration, a pair of such jobs may deadlock
if the physical availability of resources do not match the configured quotas in
Kueue. The same pair of jobs could run to completion if their pods were scheduled
sequentially.&lt;/p&gt;
&lt;p&gt;To address this requirement, in version 0.3.0 we introduced an opt-in mechanism
configured via the flag &lt;code&gt;waitForPodsReady&lt;/code&gt; that provides a simple implementation
of the all-or-nothing scheduling. When enabled, the workload is monitored by
Kueue until all of its Pods are ready (meaning scheduled, running, and passing
the optional readiness probe). If not all pods of the workload are ready within
the configured timeout, then the workload is evicted and requeued.&lt;/p&gt;</description></item><item><title>Setup a MultiKueue environment</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_multikueue/</link><pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_multikueue/</guid><description>&lt;p&gt;This tutorial explains how you can configure a management cluster and one worker cluster to run &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/run/jobsets/#jobset-definition"&gt;JobSets&lt;/a&gt; and &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/tasks/run/jobs/#1-define-the-job"&gt;batch/Jobs&lt;/a&gt; in a MultiKueue environment.&lt;/p&gt;
&lt;p&gt;Check the concepts section for a &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/concepts/multikueue/"&gt;MultiKueue overview&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s assume that your manager cluster is named &lt;code&gt;manager-cluster&lt;/code&gt; and your worker cluster is named &lt;code&gt;worker1-cluster&lt;/code&gt;.
To follow this tutorial, ensure that the credentials for all these clusters are present in the kubeconfig in your local machine.
Check the &lt;a href="https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/"&gt;kubectl documentation&lt;/a&gt; to learn more about how to Configure Access to Multiple Clusters.&lt;/p&gt;</description></item><item><title>Setup garbage-collection of workload</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_object_retention_policy/</link><pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_object_retention_policy/</guid><description>&lt;p&gt;This guide shows you how to enable and configure optional object retention
policies in Kueue to automatically delete finished or deactivated Workloads
after a specified time. By default, Kueue leaves all Workload objects in cluster
indefinitely; with object retention you can free up etcd storage and reduce
Kueue’s memory footprint.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;
Prerequisites
&lt;a href="#prerequisites" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A running Kueue installation at &lt;strong&gt;v0.12&lt;/strong&gt; or newer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="set-up-a-retention-policy"&gt;
Set up a retention policy
&lt;a href="#set-up-a-retention-policy" class="anchor-link"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="24" height="24" viewBox="0 0 24 24"&gt;
 &lt;path d="M0 0h24v24H0z" fill="none"&gt;&lt;/path&gt;
 &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;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Follow the instructions described
&lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/installation/#install-a-custom-configured-released-version"&gt;here&lt;/a&gt; to
install a release version by extending the configuration with the following
fields:&lt;/p&gt;</description></item><item><title>Setup failure recovery</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_failure_recovery/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/setup_failure_recovery/</guid><description>&lt;p&gt;This describes how to configure the failure recovery mechanism that automatically transitions pods into the Failed phase when they are assigned to unreachable nodes and stuck terminating.
This is especially relevant for &lt;code&gt;Job&lt;/code&gt;-based workloads that
specify &lt;a href="https://kubernetes.io/docs/concepts/workloads/controllers/job/#pod-replacement-policy"&gt;&lt;code&gt;podReplacementPolicy: Failed&lt;/code&gt;&lt;/a&gt;,
preventing the &lt;code&gt;Job&lt;/code&gt; from making progress if such scenario occurrs.&lt;/p&gt;
&lt;p&gt;Without the failure recovery controller, a node failure (e.g. network partition or a malfunction of the &lt;code&gt;kubelet&lt;/code&gt;) results in the pods running on that node becoming stuck.
The failure recovery mechanism unblocks workloads relying on pods being in a terminated state by forcefully moving them to the &lt;code&gt;Failed&lt;/code&gt; phase after
a &lt;strong&gt;grace period of 60 seconds&lt;/strong&gt; since they became stuck.&lt;/p&gt;</description></item><item><title>Enable KueueViz</title><link>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/enable_kueueviz/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/v0.17/docs/tasks/manage/enable_kueueviz/</guid><description>&lt;div class="alert alert-primary" role="alert"&gt;
&lt;h4 class="alert-heading"&gt;Note&lt;/h4&gt;

 For a streamlined installation and simplified upgrades, we recommend deploying Kueue using Helm.&lt;br&gt;
You can customize the deployment with a local &lt;code&gt;values.yaml&lt;/code&gt; file to fit your environment.&lt;br&gt;
See the &lt;a href="https://kueue.sigs.k8s.io/v0.17/docs/installation/#install-by-helm"&gt;Helm chart installation guide&lt;/a&gt; for full instructions.

&lt;/div&gt;

&lt;p&gt;KueueViz is a web-based visualization tool that provides real-time monitoring of Kueue workloads, queues, and resource allocation. It offers an intuitive dashboard for observing job queue status, resource utilization, and workload progression.&lt;/p&gt;
&lt;p&gt;This page shows how to install and configure KueueViz in your cluster.&lt;/p&gt;</description></item></channel></rss>