[zh] Update runtime-class.md

* sync with english version in runtime-class.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
This commit is contained in:
ydFu
2021-01-25 16:10:26 +08:00
parent 9c5b468f28
commit 465c4fa674
@@ -53,24 +53,16 @@ but with different settings.
<!-- <!--
## Setup ## Setup
Ensure the RuntimeClass feature gate is enabled (it is by default). See [Feature
Gates](/docs/reference/command-line-tools-reference/feature-gates/) for an explanation of enabling
feature gates. The `RuntimeClass` feature gate must be enabled on API server _and_ kubelets.
--> -->
## 设置 {#setup} ## 设置 {#setup}
确保 RuntimeClass 特性开关处于开启状态(默认为开启状态)。
关于特性开关的详细介绍,请参阅
[特性门控](/zh/docs/reference/command-line-tools-reference/feature-gates/)。
`RuntimeClass` 特性开关必须在 API 服务器和 kubelet 端同时开启。
<!-- <!--
1. Configure the CRI implementation on nodes (runtime dependent). 1. Configure the CRI implementation on nodes (runtime dependent)
2. Create the corresponding RuntimeClass resources. 2. Create the corresponding RuntimeClass resources
--> -->
1. 在节点上配置 CRI 的实现(取决于所选用的运行时) 1. 在节点上配置 CRI 的实现(取决于所选用的运行时)
2. 创建相应的 RuntimeClass 资源 2. 创建相应的 RuntimeClass 资源
<!-- <!--
### 1. Configure the CRI implementation on nodes ### 1. Configure the CRI implementation on nodes
@@ -246,16 +238,14 @@ See CRI-O's [config documentation](https://raw.githubusercontent.com/cri-o/cri-o
{{< feature-state for_k8s_version="v1.16" state="beta" >}} {{< feature-state for_k8s_version="v1.16" state="beta" >}}
<!-- <!--
As of Kubernetes v1.16, RuntimeClass includes support for heterogenous clusters through its By specifying the `scheduling` field for a RuntimeClass, you can set constraints to
`scheduling` fields. Through the use of these fields, you can ensure that pods running with this ensure that Pods running with this RuntimeClass are scheduled to nodes that support it.
RuntimeClass are scheduled to nodes that support it. To use the scheduling support, you must have If `scheduling` is not set, this RuntimeClass is assumed to be supported by all nodes.
the [RuntimeClass admission controller][] enabled (the default, as of 1.16).
--> -->
在 Kubernetes v1.16 版本里,RuntimeClass 特性引入了 `scheduling` 字段来支持异构集群。
通过该字段,可以确保 pod 被调度到支持指定运行时的节点上。 通过为 RuntimeClass 指定 `scheduling` 字段,
调度支持,需要确保 你可以通过设置约束,确保运行该 RuntimeClass 的 Pod 被调度支持该 RuntimeClass 的节点上。
[RuntimeClass 准入控制器](/zh/docs/reference/access-authn-authz/admission-controllers/#runtimeclass) 如果未设置 `scheduling`,则假定所有节点均支持此 RuntimeClass
处于开启状态(1.16 版本默认开启)。
<!-- <!--
To ensure pods land on nodes supporting a specific RuntimeClass, that set of nodes should have a To ensure pods land on nodes supporting a specific RuntimeClass, that set of nodes should have a