Skip to content

Commit 2b25d78

Browse files
authored
Merge pull request #27822 from mengjiao-liu/sync-scheduling
[zh] Sync Reference scheduling files
2 parents 7a2e319 + 578e65e commit 2b25d78

File tree

3 files changed

+31
-17
lines changed

3 files changed

+31
-17
lines changed
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
---
2-
title: API 参考
2+
title: Kubernetes API
33
weight: 30
44
---
5+
6+
<!-- overview -->
7+
8+
{{< glossary_definition term_id="kubernetes-api" length="all" >}}

content/zh/docs/reference/scheduling/config.md

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@ by implementing one or more of these extension points.
3030

3131
<!--
3232
You can specify scheduling profiles by running `kube-scheduler --config <filename>`,
33-
using the component config APIs
34-
([`v1beta1`](https://pkg.go.dev/k8s.io/[email protected]/config/v1beta1?tab=doc#KubeSchedulerConfiguration)).
33+
using the
34+
[KubeSchedulerConfiguration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/)
35+
struct.
3536
-->
3637
你可以通过运行 `kube-scheduler --config <filename>` 来设置调度模板,
37-
配置文件使用组件配置的 API ([`v1alpha1`](https://pkg.go.dev/k8s.io/kube-scheduler@v0.19.0/config/v1beta1?tab=doc#KubeSchedulerConfiguration))
38+
使用 [KubeSchedulerConfiguration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/) 结构体
3839

3940
<!-- A minimal configuration looks as follows: -->
4041
最简单的配置如下:
@@ -285,11 +286,20 @@ extension points:
285286
<!--
286287
- `VolumeBinding`: Checks if the node has or if it can bind the requested
287288
{{< glossary_tooltip text="volumes" term_id="volume" >}}.
288-
Extension points: `PreFilter`, `Filter`, `Reserve`, `PreBind`.
289+
Extension points: `PreFilter`, `Filter`, `Reserve`, `PreBind`, `Score`.
290+
{{< note >}}
291+
`Score` extension point is enabled when `VolumeCapacityPriority` feature is
292+
enabled. It prioritizes the smallest PVs that can fit the requested volume
293+
size.
294+
{{< /note >}}
289295
-->
290296
- `VolumeBinding`:检查节点是否有请求的卷,或是否可以绑定请求的卷。
291-
292-
实现的扩展点: `PreFilter`,`Filter`,`Reserve`,`PreBind`。
297+
实现的扩展点: `PreFilter`、`Filter`、`Reserve`、`PreBind` 和 `Score`。
298+
{{< note >}}
299+
当 `VolumeCapacityPriority` 特性被启用时,`Score` 扩展点也被启用。
300+
它优先考虑可以满足所需卷大小的最小 PV。
301+
{{< /note >}}
302+
293303
<!--
294304
- `VolumeRestrictions`: Checks that volumes mounted in the node satisfy
295305
restrictions that are specific to the volume provider.
@@ -389,13 +399,6 @@ that are not enabled by default:
389399

390400
实现的扩展点:`Score`。
391401
<!--
392-
- `NodeResourceLimits`: Favors nodes that satisfy the Pod resource limits.
393-
Extension points: `PreScore`, `Score`.
394-
-->
395-
- `NodeResourceLimits`:选择满足 Pod 资源限制的节点。
396-
397-
实现的扩展点:`PreScore`,`Score`。
398-
<!--
399402
- `CinderVolume`: Checks that OpenStack Cinder volume limits can be satisfied
400403
for the node.
401404
Extension points: `Filter`.
@@ -507,6 +510,9 @@ only has one pending pods queue.
507510
<!--
508511
* Read the [kube-scheduler reference](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/)
509512
* Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/)
513+
* Read the [kube-scheduler configuration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/) reference
510514
-->
511515
* 阅读 [kube-scheduler 参考](/zh/docs/reference/command-line-tools-reference/kube-scheduler/)
512516
* 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/)
517+
* 阅读 [kube-scheduler 配置 (v1beta1)](/zh/docs/reference/config-api/kube-scheduler-config.v1beta1/) 参考
518+

content/zh/docs/reference/scheduling/policies.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ respectively.
2525
You can set a scheduling policy by running
2626
`kube-scheduler --policy-config-file <filename>` or
2727
`kube-scheduler --policy-configmap <ConfigMap>`
28-
and using the [Policy type](https://pkg.go.dev/k8s.io/kube-scheduler@v0.18.0/config/v1?tab=doc#Policy).
28+
and using the [Policy type](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/).
2929
-->
3030
你可以通过执行 `kube-scheduler --policy-config-file <filename>`
3131
`kube-scheduler --policy-configmap <ConfigMap>`
32-
设置并使用[调度策略](https://pkg.go.dev/k8s.io/kube-scheduler@v0.18.0/config/v1?tab=doc#Policy)
32+
设置并使用[调度策略](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/)
3333

3434

3535
<!-- body -->
@@ -228,6 +228,10 @@ and using the [Policy type](https://pkg.go.dev/k8s.io/[email protected]/con
228228
<!--
229229
* Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/)
230230
* Learn about [kube-scheduler Configuration](/docs/reference/scheduling/config/)
231+
* Read the [kube-scheduler configuration reference (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1)
232+
* Read the [kube-scheduler Policy reference (v1)](/docs/reference/config-api/kube-scheduler-policy-config.v1/)
231233
-->
232234
* 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/)
233-
* 了解 [kube-scheduler 配置](/zh/docs/reference/scheduling/config/)
235+
* 了解 [kube-scheduler 配置](/zh/docs/reference/scheduling/config/)
236+
* 阅读 [kube-scheduler 配置参考 (v1beta1)](/zh/docs/reference/config-api/kube-scheduler-config.v1beta1)
237+
* 阅读 [kube-scheduler 策略参考 (v1)](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/)

0 commit comments

Comments
 (0)