[zh] Update windows/user-guide-windows-containers.md
Signed-off-by: xin.li <xin.li@daocloud.io>
This commit is contained in:
+12
-4
@@ -285,27 +285,35 @@ that the containers in that Pod are designed for. For Pods that run Linux contai
|
|||||||
`.spec.os.name` to `linux`. For Pods that run Windows containers, set `.spec.os.name`
|
`.spec.os.name` to `linux`. For Pods that run Windows containers, set `.spec.os.name`
|
||||||
to Windows.
|
to Windows.
|
||||||
|
|
||||||
|
{{< note >}}
|
||||||
|
Starting from 1.24, the `IdentifyPodOS` feature is in Beta stage and defaults to be enabled.
|
||||||
|
{{< /note >}}
|
||||||
|
|
||||||
The scheduler does not use the value of `.spec.os.name` when assigning Pods to nodes. You should
|
The scheduler does not use the value of `.spec.os.name` when assigning Pods to nodes. You should
|
||||||
use normal Kubernetes mechanisms for
|
use normal Kubernetes mechanisms for
|
||||||
[assigning pods to nodes](/docs/concepts/scheduling-eviction/assign-pod-node/)
|
[assigning pods to nodes](/docs/concepts/scheduling-eviction/assign-pod-node/)
|
||||||
to ensure that the control plane for your cluster places pods onto nodes that are running the
|
to ensure that the control plane for your cluster places pods onto nodes that are running the
|
||||||
appropriate operating system.
|
appropriate operating system.
|
||||||
no effect on the scheduling of the Windows pods, so taints and tolerations and node selectors are still required
|
The `.spec.os.name` value has no effect on the scheduling of the Windows pods,
|
||||||
|
so taints and tolerations and node selectors are still required
|
||||||
to ensure that the Windows pods land onto appropriate Windows nodes.
|
to ensure that the Windows pods land onto appropriate Windows nodes.
|
||||||
-->
|
-->
|
||||||
{{< note >}}
|
|
||||||
如果 `IdentifyPodOS` [特性门控](/zh/docs/reference/command-line-tools-reference/feature-gates/)是启用的,
|
如果 `IdentifyPodOS` [特性门控](/zh/docs/reference/command-line-tools-reference/feature-gates/)是启用的,
|
||||||
你可以(并且应该)为 Pod 设置 `.spec.os.name` 以表明该 Pod
|
你可以(并且应该)为 Pod 设置 `.spec.os.name` 以表明该 Pod
|
||||||
中的容器所针对的操作系统。 对于运行 Linux 容器的 Pod,设置
|
中的容器所针对的操作系统。 对于运行 Linux 容器的 Pod,设置
|
||||||
`.spec.os.name` 为 `linux`。 对于运行 Windows 容器的 Pod,设置 `.spec.os.name`
|
`.spec.os.name` 为 `linux`。 对于运行 Windows 容器的 Pod,设置 `.spec.os.name`
|
||||||
为 `Windows`。
|
为 `Windows`。
|
||||||
|
|
||||||
|
{{< note >}}
|
||||||
|
从 1.24 开始,`IdentifyPodOS` 功能处于 Beta 阶段,默认启用。
|
||||||
|
{{< /note >}}
|
||||||
|
|
||||||
在将 Pod 分配给节点时,调度程序不使用 `.spec.os.name` 的值。你应该使用正常的 Kubernetes
|
在将 Pod 分配给节点时,调度程序不使用 `.spec.os.name` 的值。你应该使用正常的 Kubernetes
|
||||||
机制[将 Pod 分配给节点](/zh/docs/concepts/scheduling-eviction/assign-pod-node/),
|
机制[将 Pod 分配给节点](/zh/docs/concepts/scheduling-eviction/assign-pod-node/),
|
||||||
确保集群的控制平面将 Pod 放置到适合运行的操作系统。
|
确保集群的控制平面将 Pod 放置到适合运行的操作系统。
|
||||||
对 Windows Pod 的调度没有影响,因此仍然需要污点、容忍度以及节点选择器,
|
`.spec.os.name` 值对 Windows Pod 的调度没有影响,因此仍然需要污点、容忍度以及节点选择器,
|
||||||
以确保 Windows Pod 调度至合适的 Windows 节点。
|
以确保 Windows Pod 调度至合适的 Windows 节点。
|
||||||
{{< /note >}}
|
|
||||||
<!--
|
<!--
|
||||||
### Ensuring OS-specific workloads land on the appropriate container host
|
### Ensuring OS-specific workloads land on the appropriate container host
|
||||||
-->
|
-->
|
||||||
|
|||||||
Reference in New Issue
Block a user