Merge pull request #34581 from tengqm/zh-resync-assign-pods

[zh-cn] Resync assign pods to nodes
This commit is contained in:
Kubernetes Prow Robot 2022-07-01 02:25:22 -07:00 committed by GitHub
commit 6a4dd341a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 38 additions and 18 deletions

View File

@ -14,30 +14,31 @@ weight: 120
This page shows how to assign a Kubernetes Pod to a particular node in a
Kubernetes cluster.
-->
此页面显示如何将 Kubernetes Pod 分配给 Kubernetes 集群中的特定节点。
此页面显示如何将 Kubernetes Pod 指派给 Kubernetes 集群中的特定节点。
## {{% heading "prerequisites" %}}
{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}}
<!-- steps -->
<!--
## Add a label to a node
1. List the nodes in your cluster:
1. List the {{< glossary_tooltip term_id="node" text="nodes" >}} in your cluster, along with their labels:
-->
## 给节点添加标签
1. 列出集群中的节点
1. 列出你的集群中的{{< glossary_tooltip term_id="node" text="节点" >}}
包括这些节点上的标签:
```shell
kubectl get nodes
```
<!-- The output is similar to this: -->
<!--
The output is similar to this:
-->
输出类似如下:
```
@ -48,9 +49,9 @@ Kubernetes cluster.
```
<!--
1. Chose one of your nodes, and add a label to it:
1. Choose one of your nodes, and add a label to it:
-->
2. 选择其中一个节点,为它添加标签:
2. 从你的节点中选择一个,为它添加标签:
```shell
kubectl label nodes <your-node-name> disktype=ssd
@ -64,7 +65,7 @@ Kubernetes cluster.
<!--
1. Verify that your chosen node has a `disktype=ssd` label:
-->
3. 验证你选择的节点是否`disktype=ssd` 标签:
3. 验证你选择的节点确实带`disktype=ssd` 标签:
```shell
kubectl get nodes --show-labels
@ -94,10 +95,10 @@ This pod configuration file describes a pod that has a node selector,
`disktype: ssd`. This means that the pod will get scheduled on a node that has
a `disktype=ssd` label.
-->
## 创建一个调度到你选择的节点的 pod
## 创建一个将被调度到你选择的节点的 Pod
此 Pod 配置文件描述了一个拥有节点选择器 `disktype: ssd` 的 Pod。这表明该 Pod 将被调度到
`disktype=ssd` 标签的节点。
此 Pod 配置文件描述了一个拥有节点选择器 `disktype: ssd` 的 Pod。这表明该 Pod
将被调度到`disktype=ssd` 标签的节点。
{{< codenew file="pods/pod-nginx.yaml" >}}
@ -105,7 +106,7 @@ a `disktype=ssd` label.
1. Use the configuration file to create a pod that will get scheduled on your
chosen node:
-->
1. 使用该配置文件去创建一个 pod该 pod 将被调度到你选择的节点上:
1. 使用该配置文件创建一个 Pod该 Pod 将被调度到你选择的节点上:
```shell
kubectl create -f https://k8s.io/examples/pods/pod-nginx.yaml
@ -114,13 +115,15 @@ a `disktype=ssd` label.
<!--
1. Verify that the pod is running on your chosen node:
-->
2. 验证 pod 是不是运行在你选择的节点上:
2. 验证 Pod 确实运行在你选择的节点上:
```shell
kubectl get pods --output=wide
```
<!-- The output is similar to this: -->
<!--
The output is similar to this:
-->
输出类似如下:
```
@ -128,11 +131,28 @@ a `disktype=ssd` label.
nginx 1/1 Running 0 13s 10.200.0.4 worker0
```
<!--
## Create a pod that gets scheduled to specific node
You can also schedule a pod to one specific node via setting `nodeName`.
-->
## 创建一个会被调度到特定节点上的 Pod
你也可以通过设置 `nodeName` 将某个 Pod 调度到特定的节点。
{{< codenew file="pods/pod-nginx-specific-node.yaml" >}}
<!--
Use the configuration file to create a pod that will get scheduled on `foo-node` only.
-->
使用此配置文件来创建一个 Pod该 Pod 将只能被调度到 `foo-node` 节点。
## {{% heading "whatsnext" %}}
<!--
Learn more about
[labels and selectors](/docs/concepts/overview/working-with-objects/labels/).
* Learn more about [labels and selectors](/docs/concepts/overview/working-with-objects/labels/).
* Learn more about [nodes](/docs/concepts/architecture/nodes/).
-->
进一步了解[标签和选择器](/zh-cn/docs/concepts/overview/working-with-objects/labels/)
* 进一步了解[标签和选择算符](/zh-cn/docs/concepts/overview/working-with-objects/labels/)
* 进一步了解[节点](/zh-cn/docs/concepts/architecture/nodes/)