<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>开发工具 on Kueue</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/</link><description>Recent content in 开发工具 on Kueue</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 20 Jul 2026 00:10:19 -0700</lastBuildDate><atom:link href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/index.xml" rel="self" type="application/rss+xml"/><item><title>开启 pprof 端点</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/enabling_pprof_endpoints/</link><pubDate>Fri, 21 Jul 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/enabling_pprof_endpoints/</guid><description>&lt;p&gt;本页面向你展示如何为 Kueue 控制器管理器开启 pprof 端点。&lt;/p&gt;
&lt;p&gt;本页面的目标读者是&lt;a href="https://kueue.sigs.k8s.io/zh-CN/docs/tasks#batch-administrator"&gt;批处理管理员&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="开始之前"&gt;
开始之前
&lt;a href="#%e5%bc%80%e5%a7%8b%e4%b9%8b%e5%89%8d" 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;确保满足以下条件：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kubernetes 集群正在运行。&lt;/li&gt;
&lt;li&gt;kubectl 命令行工具能够与你的集群进行通信。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/installation/"&gt;Kueue 已安装&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="开启-pprof-端点"&gt;
开启 pprof 端点
&lt;a href="#%e5%bc%80%e5%90%af-pprof-%e7%ab%af%e7%82%b9" 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;div class="feature-state-notice feature-stable"&gt;
 &lt;span class="feature-state-name"&gt;Feature state&lt;/span&gt; stable since Kueue v0.5
&lt;/div&gt;


&lt;p&gt;要开启 pprof 端点，
你需要在&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/installation/#install-a-custom-configured-released-version"&gt;管理器的配置&lt;/a&gt;中设置 &lt;code&gt;pprofBindAddress&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>外部框架</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/external_frameworks/</link><pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/external_frameworks/</guid><description>&lt;p&gt;参见&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/run/external_workloads/"&gt;外部框架&lt;/a&gt;以查看使用现有集成来集成外部框架的示例。&lt;/p&gt;</description></item><item><title>将自定义 Job 与 Kueue 集成</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/integrate_a_custom_job/</link><pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/integrate_a_custom_job/</guid><description>&lt;p&gt;Kueue 为多种 Job 类型提供了内置集成，包括
Kubernetes batch Job、MPIJob、RayJob 和 JobSet。&lt;/p&gt;
&lt;p&gt;使用 Kueue 管理缺乏内置集成的类 Job CRD 有三种选择：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过将自定义 Job 实例包装在 AppWrapper 中来利用内置的 AppWrapper 集成。
详情请参阅&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/run/external_workloads/wrapped_custom_workload/"&gt;运行包装的自定义工作负载&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;作为 Kueue 仓库的一部分构建新的集成。&lt;/li&gt;
&lt;li&gt;作为外部控制器构建新的集成。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本指南面向&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/#platform-developer"&gt;平台开发者&lt;/a&gt;，描述如何构建新的集成。
集成应该使用 Kueue 的 &lt;code&gt;jobframework&lt;/code&gt; 包提供的 API 来构建。
这既会简化开发，也会确保如果你的 Job 类型被社区广泛使用，
你的控制器将被正确构造以成为核心内置集成。&lt;/p&gt;
&lt;h2 id="overview-of-requirements"&gt;
需求概览
&lt;a href="#overview-of-requirements" 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;Kueue 使用 &lt;a href="https://github.com/kubernetes-sigs/controller-runtime"&gt;controller-runtime&lt;/a&gt;。
我们建议在开始构建 Kueue 集成之前，先熟悉它和
&lt;a href="https://github.com/kubernetes-sigs/kubebuilder"&gt;Kubebuilder&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>开发 AdmissionCheck 控制器</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/develop-acc/</link><pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/tasks/dev/develop-acc/</guid><description>&lt;p&gt;准入检查控制器，以下简称 &lt;strong&gt;ACC&lt;/strong&gt;，
是管理与其关联的准入检查（由 &lt;code&gt;spec.controllerName&lt;/code&gt; 对应值指定）
及针对配置了这些准入检查的 ClusterQueues 排队的工作负载的组件。&lt;/p&gt;
&lt;p&gt;阅读&lt;a href="https://kueue.sigs.k8s.io/zh-CN/docs/concepts/admission_check/"&gt;准入检查&lt;/a&gt;以从用户角度了解更多机制。&lt;/p&gt;
&lt;h2 id="子组件"&gt;
子组件
&lt;a href="#%e5%ad%90%e7%bb%84%e4%bb%b6" 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;ACC 可以内置在 Kueue 中或运行在不同的 Kubernetes 控制器管理器中，
并且应当实现对准入检查和工作负载的协调器。&lt;/p&gt;
&lt;h3 id="admissioncheck-协调器"&gt;
AdmissionCheck 协调器
&lt;a href="#admissioncheck-%e5%8d%8f%e8%b0%83%e5%99%a8" 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;/h3&gt;
&lt;p&gt;监控集群中的准入检查，并维护与其关联（通过 &lt;code&gt;spec.controllerName&lt;/code&gt;）的准入检查的 &lt;code&gt;Active&lt;/code&gt; 状态。&lt;/p&gt;</description></item></channel></rss>