Skip to content

Commit 6989fc3

Browse files
committed
Config API update for 1.26
1 parent 17327c9 commit 6989fc3

15 files changed

+824
-208
lines changed

content/en/docs/reference/_index.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,18 @@ configure kubernetes components or tools. Most of these APIs are not exposed
7474
by the API server in a RESTful way though they are essential for a user or an
7575
operator to use or manage a cluster.
7676

77+
7778
* [kubeconfig (v1)](/docs/reference/config-api/kubeconfig.v1/)
78-
* [kube-apiserver configuration (v1alpha1)](/docs/reference/config-api/apiserver-config.v1alpha1/)
79-
* [kube-apiserver configuration (v1)](/docs/reference/config-api/apiserver-config.v1/)
79+
* [kube-apiserver configuration (v1alpha1)](/docs/reference/config-api/apiserver-config.v1alpha1/) and
80+
[kube-apiserver configuration (v1)](/docs/reference/config-api/apiserver-config.v1/)
8081
* [kube-apiserver encryption (v1)](/docs/reference/config-api/apiserver-encryption.v1/)
8182
* [kube-apiserver event rate limit (v1alpha1)](/docs/reference/config-api/apiserver-eventratelimit.v1alpha1/)
8283
* [kubelet configuration (v1alpha1)](/docs/reference/config-api/kubelet-config.v1alpha1/) and
8384
[kubelet configuration (v1beta1)](/docs/reference/config-api/kubelet-config.v1beta1/)
84-
* [kubelet credential providers (v1alpha1)](/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/)
85-
* [kubelet credential providers (v1beta1)](/docs/reference/config-api/kubelet-credentialprovider.v1beta1/)
85+
[kubelet configuration (v1)](/docs/reference/config-api/kubelet-config.v1/)
86+
* [kubelet credential providers (v1alpha1)](/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/),
87+
[kubelet credential providers (v1beta1)](/docs/reference/config-api/kubelet-credentialprovider.v1beta1/) and
88+
[kubelet credential providers (v1)](/docs/reference/config-api/kubelet-credentialprovider.v1/)
8689
* [kube-scheduler configuration (v1beta2)](/docs/reference/config-api/kube-scheduler-config.v1beta2/),
8790
[kube-scheduler configuration (v1beta3)](/docs/reference/config-api/kube-scheduler-config.v1beta3/) and
8891
[kube-scheduler configuration (v1)](/docs/reference/config-api/kube-scheduler-config.v1/)

content/en/docs/reference/config-api/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22
title: Configuration APIs
33
weight: 130
44
---
5-

content/en/docs/reference/config-api/apiserver-audit.v1.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,14 @@ For non-resource requests, this is the lower-cased HTTP method.</p>
7272
</td>
7373
</tr>
7474
<tr><td><code>user</code> <B>[Required]</B><br/>
75-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#userinfo-v1-authentication"><code>authentication/v1.UserInfo</code></a>
75+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#userinfo-v1-authentication"><code>authentication/v1.UserInfo</code></a>
7676
</td>
7777
<td>
7878
<p>Authenticated user information.</p>
7979
</td>
8080
</tr>
8181
<tr><td><code>impersonatedUser</code><br/>
82-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#userinfo-v1-authentication"><code>authentication/v1.UserInfo</code></a>
82+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#userinfo-v1-authentication"><code>authentication/v1.UserInfo</code></a>
8383
</td>
8484
<td>
8585
<p>Impersonated user information.</p>
@@ -117,7 +117,7 @@ Does not apply for List-type requests, or non-resource requests.</p>
117117
</td>
118118
</tr>
119119
<tr><td><code>responseStatus</code><br/>
120-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#status-v1-meta"><code>meta/v1.Status</code></a>
120+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#status-v1-meta"><code>meta/v1.Status</code></a>
121121
</td>
122122
<td>
123123
<p>The response status, populated even when the ResponseObject is not a Status type.
@@ -145,14 +145,14 @@ at Response Level.</p>
145145
</td>
146146
</tr>
147147
<tr><td><code>requestReceivedTimestamp</code><br/>
148-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#microtime-v1-meta"><code>meta/v1.MicroTime</code></a>
148+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#microtime-v1-meta"><code>meta/v1.MicroTime</code></a>
149149
</td>
150150
<td>
151151
<p>Time the request reached the apiserver.</p>
152152
</td>
153153
</tr>
154154
<tr><td><code>stageTimestamp</code><br/>
155-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#microtime-v1-meta"><code>meta/v1.MicroTime</code></a>
155+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#microtime-v1-meta"><code>meta/v1.MicroTime</code></a>
156156
</td>
157157
<td>
158158
<p>Time the request reached current audit stage.</p>
@@ -189,7 +189,7 @@ should be short. Annotations are included in the Metadata level.</p>
189189

190190

191191
<tr><td><code>metadata</code><br/>
192-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#listmeta-v1-meta"><code>meta/v1.ListMeta</code></a>
192+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#listmeta-v1-meta"><code>meta/v1.ListMeta</code></a>
193193
</td>
194194
<td>
195195
<span class="text-muted">No description provided.</span></td>
@@ -224,7 +224,7 @@ categories are logged.</p>
224224

225225

226226
<tr><td><code>metadata</code><br/>
227-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
227+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
228228
</td>
229229
<td>
230230
<p>ObjectMeta is included for interoperability with API infrastructure.</p>
@@ -279,7 +279,7 @@ in a rule will override the global default.</p>
279279

280280

281281
<tr><td><code>metadata</code><br/>
282-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#listmeta-v1-meta"><code>meta/v1.ListMeta</code></a>
282+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#listmeta-v1-meta"><code>meta/v1.ListMeta</code></a>
283283
</td>
284284
<td>
285285
<span class="text-muted">No description provided.</span></td>

content/en/docs/reference/config-api/client-authentication.v1.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,15 @@ If empty, system roots should be used.</p>
108108
cluster.</p>
109109
</td>
110110
</tr>
111+
<tr><td><code>disable-compression</code><br/>
112+
<code>bool</code>
113+
</td>
114+
<td>
115+
<p>DisableCompression allows client to opt-out of response compression for all requests to the server. This is useful
116+
to speed up requests (specifically lists) when client-server network bandwidth is ample, by saving time on
117+
compression (server-side) and decompression (client-side): https://github.com/kubernetes/kubernetes/issues/112296.</p>
118+
</td>
119+
</tr>
111120
<tr><td><code>config</code><br/>
112121
<a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/runtime/#RawExtension"><code>k8s.io/apimachinery/pkg/runtime.RawExtension</code></a>
113122
</td>
@@ -197,7 +206,7 @@ itself should at least be protected via file permissions.</p>
197206

198207

199208
<tr><td><code>expirationTimestamp</code><br/>
200-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#time-v1-meta"><code>meta/v1.Time</code></a>
209+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#time-v1-meta"><code>meta/v1.Time</code></a>
201210
</td>
202211
<td>
203212
<p>ExpirationTimestamp indicates a time when the provided credentials expire.</p>

content/en/docs/reference/config-api/client-authentication.v1beta1.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,15 @@ If empty, system roots should be used.</p>
108108
cluster.</p>
109109
</td>
110110
</tr>
111+
<tr><td><code>disable-compression</code><br/>
112+
<code>bool</code>
113+
</td>
114+
<td>
115+
<p>DisableCompression allows client to opt-out of response compression for all requests to the server. This is useful
116+
to speed up requests (specifically lists) when client-server network bandwidth is ample, by saving time on
117+
compression (server-side) and decompression (client-side): https://github.com/kubernetes/kubernetes/issues/112296.</p>
118+
</td>
119+
</tr>
111120
<tr><td><code>config</code><br/>
112121
<a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/runtime/#RawExtension"><code>k8s.io/apimachinery/pkg/runtime.RawExtension</code></a>
113122
</td>
@@ -197,7 +206,7 @@ itself should at least be protected via file permissions.</p>
197206

198207

199208
<tr><td><code>expirationTimestamp</code><br/>
200-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#time-v1-meta"><code>meta/v1.Time</code></a>
209+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#time-v1-meta"><code>meta/v1.Time</code></a>
201210
</td>
202211
<td>
203212
<p>ExpirationTimestamp indicates a time when the provided credentials expire.</p>

content/en/docs/reference/config-api/imagepolicy.v1alpha1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ auto_generated: true
2929

3030

3131
<tr><td><code>metadata</code><br/>
32-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
32+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
3333
</td>
3434
<td>
3535
<p>Standard object's metadata.

content/en/docs/reference/config-api/kube-proxy-config.v1alpha1.md

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,6 @@ the range [-1000, 1000]</p>
136136
in order to proxy service traffic. If unspecified (0-0) then ports will be randomly chosen.</p>
137137
</td>
138138
</tr>
139-
<tr><td><code>udpIdleTimeout</code> <B>[Required]</B><br/>
140-
<a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><code>meta/v1.Duration</code></a>
141-
</td>
142-
<td>
143-
<p>udpIdleTimeout is how long an idle UDP connection will be kept open (e.g. '250ms', '2s').
144-
Must be greater than 0. Only applicable for proxyMode=userspace.</p>
145-
</td>
146-
</tr>
147139
<tr><td><code>conntrack</code> <B>[Required]</B><br/>
148140
<a href="#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConntrackConfiguration"><code>KubeProxyConntrackConfiguration</code></a>
149141
</td>
@@ -325,6 +317,14 @@ the pure iptables proxy mode. Values must be within the range [0, 31].</p>
325317
<p>masqueradeAll tells kube-proxy to SNAT everything if using the pure iptables proxy mode.</p>
326318
</td>
327319
</tr>
320+
<tr><td><code>localhostNodePorts</code> <B>[Required]</B><br/>
321+
<code>bool</code>
322+
</td>
323+
<td>
324+
<p>LocalhostNodePorts tells kube-proxy to allow service NodePorts to be accessed via
325+
localhost (iptables mode only)</p>
326+
</td>
327+
</tr>
328328
<tr><td><code>syncPeriod</code> <B>[Required]</B><br/>
329329
<a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration"><code>meta/v1.Duration</code></a>
330330
</td>
@@ -511,16 +511,12 @@ Windows</p>
511511

512512

513513
<p>ProxyMode represents modes used by the Kubernetes proxy server.</p>
514-
<p>Currently, three modes of proxy are available in Linux platform: 'userspace' (older, going to be EOL), 'iptables'
515-
(newer, faster), 'ipvs'(newest, better in performance and scalability).</p>
516-
<p>Two modes of proxy are available in Windows platform: 'userspace'(older, stable) and 'kernelspace' (newer, faster).</p>
517-
<p>In Linux platform, if proxy mode is blank, use the best-available proxy (currently iptables, but may change in the
518-
future). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are
519-
insufficient, this always falls back to the userspace proxy. IPVS mode will be enabled when proxy mode is set to 'ipvs',
520-
and the fall back path is firstly iptables and then userspace.</p>
521-
<p>In Windows platform, if proxy mode is blank, use the best-available proxy (currently userspace, but may change in the
522-
future). If winkernel proxy is selected, regardless of how, but the Windows kernel can't support this mode of proxy,
523-
this always falls back to the userspace proxy.</p>
514+
<p>Currently, two modes of proxy are available on Linux platforms: 'iptables' and 'ipvs'.
515+
One mode of proxy is available on Windows platforms: 'kernelspace'.</p>
516+
<p>If the proxy mode is unspecified, the best-available proxy mode will be used (currently this
517+
is <code>iptables</code> on Linux and <code>kernelspace</code> on Windows). If the selected proxy mode cannot be
518+
used (due to lack of kernel support, missing userspace components, etc) then kube-proxy
519+
will exit with an error.</p>
524520

525521

526522

@@ -535,10 +531,12 @@ this always falls back to the userspace proxy.</p>
535531

536532
- [KubeProxyConfiguration](#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration)
537533

538-
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
534+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration)
539535

540536
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration)
541537

538+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
539+
542540
- [GenericControllerManagerConfiguration](#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration)
543541

544542

@@ -595,10 +593,12 @@ client.</p>
595593

596594
**Appears in:**
597595

598-
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
596+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration)
599597

600598
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration)
601599

600+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
601+
602602
- [GenericControllerManagerConfiguration](#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration)
603603

604604

@@ -637,6 +637,8 @@ enableProfiling is true.</p>
637637

638638
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
639639

640+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration)
641+
640642
- [GenericControllerManagerConfiguration](#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration)
641643

642644

content/en/docs/reference/config-api/kube-scheduler-config.v1.md

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ at least &quot;minFeasibleNodesToFind&quot; feasible nodes no matter what the va
144144
Example: if the cluster size is 500 nodes and the value of this flag is 30,
145145
then scheduler stops finding further feasible nodes once it finds 150 feasible ones.
146146
When the value is 0, default percentage (5%--50% based on the size of the cluster) of the
147-
nodes will be scored.</p>
147+
nodes will be scored. It is overridden by profile level PercentageofNodesToScore.</p>
148148
</td>
149149
</tr>
150150
<tr><td><code>podInitialBackoffSeconds</code> <B>[Required]</B><br/>
@@ -202,7 +202,7 @@ with the extender. These extenders are shared by all scheduler profiles.</p>
202202

203203

204204
<tr><td><code>addedAffinity</code><br/>
205-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
205+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
206206
</td>
207207
<td>
208208
<p>AddedAffinity is applied to all Pods additionally to the NodeAffinity
@@ -301,7 +301,7 @@ The default strategy is LeastAllocated with an equal &quot;cpu&quot; and &quot;m
301301

302302

303303
<tr><td><code>defaultConstraints</code><br/>
304-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
304+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
305305
</td>
306306
<td>
307307
<p>DefaultConstraints defines topology spread constraints to be applied to
@@ -635,6 +635,21 @@ If SchedulerName matches with the pod's &quot;spec.schedulerName&quot;, then the
635635
is scheduled with this profile.</p>
636636
</td>
637637
</tr>
638+
<tr><td><code>percentageOfNodesToScore</code> <B>[Required]</B><br/>
639+
<code>int32</code>
640+
</td>
641+
<td>
642+
<p>PercentageOfNodesToScore is the percentage of all nodes that once found feasible
643+
for running a pod, the scheduler stops its search for more feasible nodes in
644+
the cluster. This helps improve scheduler's performance. Scheduler always tries to find
645+
at least &quot;minFeasibleNodesToFind&quot; feasible nodes no matter what the value of this flag is.
646+
Example: if the cluster size is 500 nodes and the value of this flag is 30,
647+
then scheduler stops finding further feasible nodes once it finds 150 feasible ones.
648+
When the value is 0, default percentage (5%--50% based on the size of the cluster) of the
649+
nodes will be scored. It will override global PercentageOfNodesToScore. If it is empty,
650+
global PercentageOfNodesToScore will be used.</p>
651+
</td>
652+
</tr>
638653
<tr><td><code>plugins</code> <B>[Required]</B><br/>
639654
<a href="#kubescheduler-config-k8s-io-v1-Plugins"><code>Plugins</code></a>
640655
</td>
@@ -787,6 +802,13 @@ be invoked before default plugins, default plugins must be disabled and re-enabl
787802
<tbody>
788803

789804

805+
<tr><td><code>preEnqueue</code> <B>[Required]</B><br/>
806+
<a href="#kubescheduler-config-k8s-io-v1-PluginSet"><code>PluginSet</code></a>
807+
</td>
808+
<td>
809+
<p>PreEnqueue is a list of plugins that should be invoked before adding pods to the scheduling queue.</p>
810+
</td>
811+
</tr>
790812
<tr><td><code>queueSort</code> <B>[Required]</B><br/>
791813
<a href="#kubescheduler-config-k8s-io-v1-PluginSet"><code>PluginSet</code></a>
792814
</td>
@@ -1166,12 +1188,12 @@ enableProfiling is true.</p>
11661188

11671189
**Appears in:**
11681190

1169-
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration)
1170-
11711191
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration)
11721192

11731193
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration)
11741194

1195+
- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration)
1196+
11751197

11761198
<p>LeaderElectionConfiguration defines the configuration of leader election
11771199
clients for components that can run with leader election enabled.</p>

content/en/docs/reference/config-api/kube-scheduler-config.v1beta2.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ with the extender. These extenders are shared by all scheduler profiles.</p>
218218

219219

220220
<tr><td><code>addedAffinity</code><br/>
221-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
221+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
222222
</td>
223223
<td>
224224
<p>AddedAffinity is applied to all Pods additionally to the NodeAffinity
@@ -317,7 +317,7 @@ The default strategy is LeastAllocated with an equal &quot;cpu&quot; and &quot;m
317317

318318

319319
<tr><td><code>defaultConstraints</code><br/>
320-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
320+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
321321
</td>
322322
<td>
323323
<p>DefaultConstraints defines topology spread constraints to be applied to
@@ -803,6 +803,13 @@ be invoked before default plugins, default plugins must be disabled and re-enabl
803803
<tbody>
804804

805805

806+
<tr><td><code>preEnqueue</code> <B>[Required]</B><br/>
807+
<a href="#kubescheduler-config-k8s-io-v1beta2-PluginSet"><code>PluginSet</code></a>
808+
</td>
809+
<td>
810+
<p>PreEnqueue is a list of plugins that should be invoked before adding pods to the scheduling queue.</p>
811+
</td>
812+
</tr>
806813
<tr><td><code>queueSort</code> <B>[Required]</B><br/>
807814
<a href="#kubescheduler-config-k8s-io-v1beta2-PluginSet"><code>PluginSet</code></a>
808815
</td>

content/en/docs/reference/config-api/kube-scheduler-config.v1beta3.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ with the extender. These extenders are shared by all scheduler profiles.</p>
202202

203203

204204
<tr><td><code>addedAffinity</code><br/>
205-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
205+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#nodeaffinity-v1-core"><code>core/v1.NodeAffinity</code></a>
206206
</td>
207207
<td>
208208
<p>AddedAffinity is applied to all Pods additionally to the NodeAffinity
@@ -301,7 +301,7 @@ The default strategy is LeastAllocated with an equal &quot;cpu&quot; and &quot;m
301301

302302

303303
<tr><td><code>defaultConstraints</code><br/>
304-
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
304+
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#topologyspreadconstraint-v1-core"><code>[]core/v1.TopologySpreadConstraint</code></a>
305305
</td>
306306
<td>
307307
<p>DefaultConstraints defines topology spread constraints to be applied to
@@ -787,6 +787,13 @@ be invoked before default plugins, default plugins must be disabled and re-enabl
787787
<tbody>
788788

789789

790+
<tr><td><code>preEnqueue</code> <B>[Required]</B><br/>
791+
<a href="#kubescheduler-config-k8s-io-v1beta3-PluginSet"><code>PluginSet</code></a>
792+
</td>
793+
<td>
794+
<p>PreEnqueue is a list of plugins that should be invoked before adding pods to the scheduling queue.</p>
795+
</td>
796+
</tr>
790797
<tr><td><code>queueSort</code> <B>[Required]</B><br/>
791798
<a href="#kubescheduler-config-k8s-io-v1beta3-PluginSet"><code>PluginSet</code></a>
792799
</td>

0 commit comments

Comments
 (0)