<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Developer Tools on Kueue</title>
    <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/</link>
    <description>Recent content in Developer Tools on Kueue</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 17 Apr 2026 18:29:04 +0300</lastBuildDate>
    <atom:link href="https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Enabling pprof endpoints</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/enabling_pprof_endpoints/</link>
      <pubDate>Fri, 21 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/enabling_pprof_endpoints/</guid>
      <description>&lt;p&gt;This page shows you how to enable pprof endpoints for Kueue controller manager.&lt;/p&gt;&#xA;&lt;p&gt;The intended audience for this page are &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/#batch-administrator&#34;&gt;batch administrators&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;&#xA;Before you begin&#xA;&lt;a href=&#34;#before-you-begin&#34; class=&#34;anchor-link&#34;&gt;&#xA;    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34; width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;    &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;&gt;&lt;/path&gt;&#xA;    &lt;path d=&#34;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&#34;&gt;&lt;/path&gt;&#xA;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Make sure the following conditions are met:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Kubernetes cluster is running.&lt;/li&gt;&#xA;&lt;li&gt;The kubectl command-line tool has communication with your cluster.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/installation/&#34;&gt;Kueue is installed&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;enabling-pprof-endpoints&#34;&gt;&#xA;Enabling pprof endpoints&#xA;&lt;a href=&#34;#enabling-pprof-endpoints&#34; class=&#34;anchor-link&#34;&gt;&#xA;    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34; width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;    &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;&gt;&lt;/path&gt;&#xA;    &lt;path d=&#34;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&#34;&gt;&lt;/path&gt;&#xA;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;feature-state-notice feature-stable&#34;&gt;&#xA;  &lt;span class=&#34;feature-state-name&#34;&gt;Feature state&lt;/span&gt; stable since Kueue v0.5&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;p&gt;To enable pprof endpoints, you need to set a &lt;code&gt;pprofBindAddress&lt;/code&gt; is set in the &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/installation/#install-a-custom-configured-released-version&#34;&gt;manager&amp;rsquo;s configuration&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setup Dev Monitoring</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/setup_dev_monitoring/</link>
      <pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/setup_dev_monitoring/</guid>
      <description>&lt;p&gt;This page shows how to set up Prometheus for development, debugging, and testing Kueue metrics.&lt;/p&gt;&#xA;&lt;p&gt;The page is intended for a &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/#platform-developer&#34;&gt;platform developer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quick-start-with-e2e-infrastructure&#34;&gt;&#xA;Quick start with e2e infrastructure&#xA;&lt;a href=&#34;#quick-start-with-e2e-infrastructure&#34; class=&#34;anchor-link&#34;&gt;&#xA;    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34; width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;    &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;&gt;&lt;/path&gt;&#xA;    &lt;path d=&#34;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&#34;&gt;&lt;/path&gt;&#xA;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The fastest way to get a Prometheus-enabled cluster is to use the e2e test infrastructure:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;E2E_MODE&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;dev &lt;span style=&#34;color:#000&#34;&gt;GINKGO_ARGS&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;--label-filter=feature:prometheus&amp;#34;&lt;/span&gt; make kind-image-build test-e2e&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This provisions a Kind cluster with the Prometheus Operator, a Prometheus instance, Kueue, and&#xA;all ServiceMonitors pre-configured.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setup MultiKueue Development Environment</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/setup_multikueue_development_environment/</link>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/setup_multikueue_development_environment/</guid>
      <description>&lt;p&gt;This tutorial explains how you can configure a manager cluster and worker clusters to run jobs with &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/run/leaderworkerset/#configure-topology-aware-scheduling&#34;&gt;Topology-Aware Scheduling (TAS)&lt;/a&gt; in a MultiKueue environment. We also outline the automated steps using Kind for local testing.&lt;/p&gt;&#xA;&lt;p&gt;Check the concepts section for a &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/concepts/multikueue/&#34;&gt;MultiKueue overview&lt;/a&gt; and &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/concepts/topology_aware_scheduling/&#34;&gt;Topology-Aware Scheduling overview&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;setup-multikueue-with-e2e-test-cluster&#34;&gt;&#xA;Setup MultiKueue with E2E Test Cluster&#xA;&lt;a href=&#34;#setup-multikueue-with-e2e-test-cluster&#34; class=&#34;anchor-link&#34;&gt;&#xA;    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34; width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;    &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;&gt;&lt;/path&gt;&#xA;    &lt;path d=&#34;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&#34;&gt;&lt;/path&gt;&#xA;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/contribution_guidelines/testing/#dev-mode-recommended&#34;&gt;e2e test development mode&lt;/a&gt; can be used to maintain a MultiKueue cluster setup and run end-to-end tests&#xA;against it without recreating and tearing it down each time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>External Frameworks</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/external_frameworks/</link>
      <pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/external_frameworks/</guid>
      <description>&lt;p&gt;See &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/run/external_workloads/&#34;&gt;external frameworks&lt;/a&gt; for examples of using existing&#xA;integrations to integrate external frameworks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integrate a custom Job with Kueue</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/integrate_a_custom_job/</link>
      <pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/integrate_a_custom_job/</guid>
      <description>&lt;p&gt;Kueue has built-in integrations for several Job types, including&#xA;Kubernetes batch Job, MPIJob, RayJob and JobSet.&lt;/p&gt;&#xA;&lt;p&gt;There are three options for using Kueue to manage Job-like CRDs that lack built-in integrations.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Leverage the built-in AppWrapper integration by wrapping instances of the custom Job in an AppWrapper.&#xA;See &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/run/external_workloads/wrapped_custom_workload/&#34;&gt;Running a Wrapped Custom Workload&lt;/a&gt; for details.&lt;/li&gt;&#xA;&lt;li&gt;Build a new integration as part of the Kueue repository.&lt;/li&gt;&#xA;&lt;li&gt;Build a new integration as an external controller.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This guide is for &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/#platform-developer&#34;&gt;platform developers&lt;/a&gt; and describes how&#xA;to build a new integration. Integrations should be built using the APIs provided by&#xA;Kueue&amp;rsquo;s &lt;code&gt;jobframework&lt;/code&gt; package. This will both simplify development and ensure that&#xA;your controller will be properly structured to become a core built-in integration if your&#xA;Job type is widely used by the community.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Develop an AdmissionCheck Controller</title>
      <link>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/develop-acc/</link>
      <pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/tasks/dev/develop-acc/</guid>
      <description>&lt;p&gt;An Admission Check Controller, referred to as &lt;strong&gt;ACC&lt;/strong&gt; in the rest of the doc, is a component that manages the AdmissionChecks associated with it (given by the corresponding value of &lt;code&gt;spec.controllerName&lt;/code&gt;) and the workloads queued against ClusterQueues configured to use those AdmissionChecks.&lt;/p&gt;&#xA;&lt;p&gt;Read &lt;a href=&#34;https://deploy-preview-10589--kubernetes-sigs-kueue.netlify.app/docs/concepts/admission_check/&#34;&gt;Admission Check&lt;/a&gt; to learn more about the mechanism from a user perspective.&lt;/p&gt;&#xA;&lt;h2 id=&#34;subcomponents&#34;&gt;&#xA;Subcomponents&#xA;&lt;a href=&#34;#subcomponents&#34; class=&#34;anchor-link&#34;&gt;&#xA;    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; fill=&#34;currentColor&#34; width=&#34;24&#34; height=&#34;24&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;    &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;&gt;&lt;/path&gt;&#xA;    &lt;path d=&#34;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&#34;&gt;&lt;/path&gt;&#xA;&lt;/svg&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The ACC can be built-in into Kueue or run in a different kubernetes controller manager and should implement reconcilers for AdmissionChecks and Workloads.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
