[zh] Sync Reference scheduling files

This commit is contained in:
Mengjiao Liu
2021-04-30 14:42:44 +08:00
parent 43fcebde32
commit 578e65eeb4
3 changed files with 31 additions and 17 deletions
@@ -1,4 +1,8 @@
--- ---
title: API 参考 title: Kubernetes API
weight: 30 weight: 30
--- ---
<!-- overview -->
{{< glossary_definition term_id="kubernetes-api" length="all" >}}
+19 -13
View File
@@ -30,11 +30,12 @@ by implementing one or more of these extension points.
<!-- <!--
You can specify scheduling profiles by running `kube-scheduler --config <filename>`, You can specify scheduling profiles by running `kube-scheduler --config <filename>`,
using the component config APIs using the
([`v1beta1`](https://pkg.go.dev/k8s.io/kube-scheduler@v0.19.0/config/v1beta1?tab=doc#KubeSchedulerConfiguration)). [KubeSchedulerConfiguration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/)
struct.
--> -->
你可以通过运行 `kube-scheduler --config <filename>` 来设置调度模板, 你可以通过运行 `kube-scheduler --config <filename>` 来设置调度模板,
配置文件使用组件配置的 API ([`v1alpha1`](https://pkg.go.dev/k8s.io/kube-scheduler@v0.19.0/config/v1beta1?tab=doc#KubeSchedulerConfiguration)) 使用 [KubeSchedulerConfiguration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/) 结构体
<!-- A minimal configuration looks as follows: --> <!-- A minimal configuration looks as follows: -->
最简单的配置如下: 最简单的配置如下:
@@ -285,11 +286,20 @@ extension points:
<!-- <!--
- `VolumeBinding`: Checks if the node has or if it can bind the requested - `VolumeBinding`: Checks if the node has or if it can bind the requested
{{< glossary_tooltip text="volumes" term_id="volume" >}}. {{< glossary_tooltip text="volumes" term_id="volume" >}}.
Extension points: `PreFilter`, `Filter`, `Reserve`, `PreBind`. Extension points: `PreFilter`, `Filter`, `Reserve`, `PreBind`, `Score`.
{{< note >}}
`Score` extension point is enabled when `VolumeCapacityPriority` feature is
enabled. It prioritizes the smallest PVs that can fit the requested volume
size.
{{< /note >}}
--> -->
- `VolumeBinding`:检查节点是否有请求的卷,或是否可以绑定请求的卷。 - `VolumeBinding`:检查节点是否有请求的卷,或是否可以绑定请求的卷。
实现的扩展点: `PreFilter``Filter``Reserve``PreBind``Score`
实现的扩展点: `PreFilter``Filter``Reserve``PreBind` {{< note >}}
`VolumeCapacityPriority` 特性被启用时,`Score` 扩展点也被启用。
它优先考虑可以满足所需卷大小的最小 PV。
{{< /note >}}
<!-- <!--
- `VolumeRestrictions`: Checks that volumes mounted in the node satisfy - `VolumeRestrictions`: Checks that volumes mounted in the node satisfy
restrictions that are specific to the volume provider. restrictions that are specific to the volume provider.
@@ -389,13 +399,6 @@ that are not enabled by default:
实现的扩展点:`Score` 实现的扩展点:`Score`
<!-- <!--
- `NodeResourceLimits`: Favors nodes that satisfy the Pod resource limits.
Extension points: `PreScore`, `Score`.
-->
- `NodeResourceLimits`:选择满足 Pod 资源限制的节点。
实现的扩展点:`PreScore``Score`
<!--
- `CinderVolume`: Checks that OpenStack Cinder volume limits can be satisfied - `CinderVolume`: Checks that OpenStack Cinder volume limits can be satisfied
for the node. for the node.
Extension points: `Filter`. Extension points: `Filter`.
@@ -507,6 +510,9 @@ only has one pending pods queue.
<!-- <!--
* Read the [kube-scheduler reference](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/) * Read the [kube-scheduler reference](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/)
* Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/) * Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/)
* Read the [kube-scheduler configuration (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1/) reference
--> -->
* 阅读 [kube-scheduler 参考](/zh/docs/reference/command-line-tools-reference/kube-scheduler/) * 阅读 [kube-scheduler 参考](/zh/docs/reference/command-line-tools-reference/kube-scheduler/)
* 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/) * 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/)
* 阅读 [kube-scheduler 配置 (v1beta1)](/zh/docs/reference/config-api/kube-scheduler-config.v1beta1/) 参考
@@ -25,11 +25,11 @@ respectively.
You can set a scheduling policy by running You can set a scheduling policy by running
`kube-scheduler --policy-config-file <filename>` or `kube-scheduler --policy-config-file <filename>` or
`kube-scheduler --policy-configmap <ConfigMap>` `kube-scheduler --policy-configmap <ConfigMap>`
and using the [Policy type](https://pkg.go.dev/k8s.io/kube-scheduler@v0.18.0/config/v1?tab=doc#Policy). and using the [Policy type](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/).
--> -->
你可以通过执行 `kube-scheduler --policy-config-file <filename>` 你可以通过执行 `kube-scheduler --policy-config-file <filename>`
`kube-scheduler --policy-configmap <ConfigMap>` `kube-scheduler --policy-configmap <ConfigMap>`
设置并使用[调度策略](https://pkg.go.dev/k8s.io/kube-scheduler@v0.18.0/config/v1?tab=doc#Policy)。 设置并使用[调度策略](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/)。
<!-- body --> <!-- body -->
@@ -228,6 +228,10 @@ and using the [Policy type](https://pkg.go.dev/k8s.io/kube-scheduler@v0.18.0/con
<!-- <!--
* Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/) * Learn about [scheduling](/docs/concepts/scheduling-eviction/kube-scheduler/)
* Learn about [kube-scheduler Configuration](/docs/reference/scheduling/config/) * Learn about [kube-scheduler Configuration](/docs/reference/scheduling/config/)
* Read the [kube-scheduler configuration reference (v1beta1)](/docs/reference/config-api/kube-scheduler-config.v1beta1)
* Read the [kube-scheduler Policy reference (v1)](/docs/reference/config-api/kube-scheduler-policy-config.v1/)
--> -->
* 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/) * 了解[调度](/zh/docs/concepts/scheduling-eviction/kube-scheduler/)
* 了解 [kube-scheduler 配置](/zh/docs/reference/scheduling/config/) * 了解 [kube-scheduler 配置](/zh/docs/reference/scheduling/config/)
* 阅读 [kube-scheduler 配置参考 (v1beta1)](/zh/docs/reference/config-api/kube-scheduler-config.v1beta1)
* 阅读 [kube-scheduler 策略参考 (v1)](/zh/docs/reference/config-api/kube-scheduler-policy-config.v1/)