<?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/admission-check-controllers/</link><description>Recent content in 准入检查 on Kueue</description><generator>Hugo</generator><language>zh-cn</language><atom:link href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/admission-check-controllers/index.xml" rel="self" type="application/rss+xml"/><item><title>Provisioning 准入检查控制器</title><link>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/admission-check-controllers/provisioning/</link><pubDate>Mon, 23 Oct 2023 00:00:00 +0000</pubDate><guid>https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/admission-check-controllers/provisioning/</guid><description>&lt;p&gt;Provisioning 准入检查控制器(AdmissionCheck Controller)是一个专为将 Kueue 与
&lt;a href="https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler"&gt;Kubernetes 集群自动缩放器&lt;/a&gt;
集成而设计的准入检查控制器。其主要功能是为持有&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/concepts/#quota-reservation"&gt;配额预留&lt;/a&gt;的工作负载创建
&lt;a href="https://github.com/kubernetes/autoscaler/blob/4872bddce2bcc5b4a5f6a3d569111c11b8a2baf4/cluster-autoscaler/provisioningrequest/apis/autoscaling.x-k8s.io/v1beta1/types.go#L41"&gt;ProvisioningRequests&lt;/a&gt;，
并保持 &lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/concepts/admission_check/#admissioncheckstate"&gt;AdmissionCheckState&lt;/a&gt; 的同步。&lt;/p&gt;
&lt;p&gt;该控制器是 Kueue 的一部分，默认启用。您可以通过编辑 &lt;code&gt;ProvisioningACC&lt;/code&gt; 特性门控来禁用它。
有关特性门控配置的详细信息，请查看&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/installation/#change-the-feature-gates-configuration"&gt;安装&lt;/a&gt;指南。&lt;/p&gt;
&lt;p&gt;Provisioning 准入检查控制器支持
&lt;a href="https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler"&gt;Kubernetes 集群自动缩放器&lt;/a&gt;
1.29 及更高版本。但是，某些云提供商可能没有相应的实现。&lt;/p&gt;
&lt;p&gt;请查看&lt;a href="https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#supported-provisioningclasses"&gt;集群自动缩放器文档&lt;/a&gt;
中支持的 Provisioning 类和先决条件列表。&lt;/p&gt;
&lt;h2 id="usage"&gt;
使用方法
&lt;a href="#usage" 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;要使用 Provisioning 准入检查，需要创建一个 &lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/concepts/admission_check/"&gt;AdmissionCheck&lt;/a&gt;，
将 &lt;code&gt;kueue.x-k8s.io/provisioning-request&lt;/code&gt; 作为 &lt;code&gt;.spec.controllerName&lt;/code&gt;，
并使用 &lt;code&gt;ProvisioningRequestConfig&lt;/code&gt; 对象创建 ProvisioningRequest 配置。&lt;/p&gt;
&lt;p&gt;接下来，您需要从 ClusterQueue 引用 AdmissionCheck，详见&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/concepts/admission_check/#usage"&gt;准入检查使用&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;完整设置请参见&lt;a href="https://kueue.sigs.k8s.io/zh-cn/v0.17/docs/admission-check-controllers/provisioning/#setup"&gt;下文&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="provisioningrequest-configuration"&gt;
ProvisioningRequest 配置
&lt;a href="#provisioningrequest-configuration" 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 为您的作业创建 ProvisioningRequests 有两种配置方式：&lt;/p&gt;</description></item></channel></rss>