From 4cd25a00674d24896e3dbca08b15e40b86e360e1 Mon Sep 17 00:00:00 2001 From: Gao Qian Date: Mon, 26 Dec 2022 20:59:11 -0500 Subject: [PATCH] [zh-cn] sync deployment.md Signed-off-by: Gao Qian --- .../workloads/controllers/deployment.md | 47 ++++++++++++------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/content/zh-cn/docs/concepts/workloads/controllers/deployment.md b/content/zh-cn/docs/concepts/workloads/controllers/deployment.md index 343b0896b3..8f64bfeb3a 100644 --- a/content/zh-cn/docs/concepts/workloads/controllers/deployment.md +++ b/content/zh-cn/docs/concepts/workloads/controllers/deployment.md @@ -96,20 +96,21 @@ In this example: 在该例中: -* 创建名为 `nginx-deployment`(由 `.metadata.name` 字段标明)的 Deployment。 -* 该 Deployment 创建三个(由 `.spec.replicas` 字段标明)Pod 副本。 - - -* `selector` 字段定义 Deployment 如何查找要管理的 Pod。 +* 创建名为 `nginx-deployment`(由 `.metadata.name` 字段标明)的 Deployment。 + 该名称将成为后续创建 ReplicaSet 和 Pod 的命名基础。 + 参阅[编写 Deployment 规约](#writing-a-deployment-spec)获取更多详细信息。 +* 该 Deployment 创建一个 ReplicaSet,它创建三个(由 `.spec.replicas` 字段标明)Pod 副本。 +* `.spec.selector` 字段定义所创建的 ReplicaSet 如何查找要管理的 Pod。 在这里,你选择在 Pod 模板中定义的标签(`app: nginx`)。 不过,更复杂的选择规则是也可能的,只要 Pod 模板本身满足所给规则即可。 @@ -253,10 +254,13 @@ Follow the steps given below to create the above Deployment: * `AGE` 显示应用已经运行的时间长度。 - 注意 ReplicaSet 的名称始终被格式化为`[Deployment名称]-[哈希]`。 + 注意 ReplicaSet 的名称格式始终为 `[Deployment 名称]-[哈希]`。 + 该名称将成为所创建的 Pod 的命名基础。 其中的`哈希`字符串与 ReplicaSet 上的 `pod-template-hash` 标签一致。 -Deployment 对象的名称必须是合法的 -[DNS 子域名](/zh-cn/docs/concepts/overview/working-with-objects/names#dns-subdomain-names)。 -Deployment 还需要 [`.spec` 部分](https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status)。 +当控制面为 Deployment 创建新的 Pod 时,Deployment 的 `.metadata.name` 是命名这些 Pod 的部分基础。 +Deployment 的名称必须是一个合法的 +[DNS 子域](/zh-cn/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names)值, +但这会对 Pod 的主机名产生意外的结果。为获得最佳兼容性,名称应遵循更严格的 +[DNS 标签](/zh-cn/docs/concepts/overview/working-with-objects/names#dns-label-names)规则。 + +Deployment 还需要 +[`.spec` 部分](https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status)。