@@ -19,7 +19,7 @@ This tutorial provides an introduction to managing applications with
19
19
demonstrates how to create, delete, scale, and update the Pods of StatefulSets.
20
20
-->
21
21
22
- 本教程介绍如何了使用 [ StatefulSets] ( /zh/docs/concepts/abstractions /controllers/statefulsets / ) 来管理应用。
22
+ 本教程介绍如何了使用 [ StatefulSets] ( /zh/docs/concepts/workloads /controllers/statefulset / ) 来管理应用。
23
23
演示了如何创建、删除、扩容/缩容和更新 StatefulSets 的 Pods。
24
24
25
25
@@ -88,11 +88,21 @@ StatefulSets 旨在与有状态的应用及分布式系统一起使用。然而
88
88
89
89
<!-- lessoncontent -->
90
90
91
+ <!--
92
+ ## Creating a StatefulSet
93
+
94
+ Begin by creating a StatefulSet using the example below. It is similar to the
95
+ example presented in the
96
+ [StatefulSets](/docs/concepts/workloads/controllers/statefulset/) concept.
97
+ It creates a [headless Service](/docs/concepts/services-networking/service/#headless-services),
98
+ `nginx`, to publish the IP addresses of Pods in the StatefulSet, `web`.
99
+ -->
100
+
91
101
## 创建 StatefulSet
92
102
93
103
94
- 作为开始,使用如下示例创建一个 StatefulSet。它和 [ StatefulSets] ( /zh/docs/concepts/abstractions /controllers/statefulsets / ) 概念中的示例相似。
95
- 它创建了一个 [ Headless Service] ( /zh/docs/user-guide /services/#headless-services ) ` nginx ` 用来发布 StatefulSet ` web ` 中的 Pod 的 IP 地址。
104
+ 作为开始,使用如下示例创建一个 StatefulSet。它和 [ StatefulSets] ( /zh/docs/concepts/workloads /controllers/statefulset / ) 概念中的示例相似。
105
+ 它创建了一个 [ Headless Service] ( /zh/docs/concepts /services-networking/service /#headless-services ) ` nginx ` 用来发布 StatefulSet ` web ` 中的 Pod 的 IP 地址。
96
106
97
107
{{< codenew file="application/web/web.yaml" >}}
98
108
@@ -107,8 +117,7 @@ of the StatefulSet's Pods.
107
117
下载上面的例子并保存为文件 ` web.yaml ` 。
108
118
109
119
110
- 你需要使用两个终端窗口。
111
- 在第一个终端中,使用 [ ` kubectl get ` ] (/zh/docs/user-guide/kubectl/{{< param "version" >}}/#get) 来查看 StatefulSet 的 Pods 的创建情况。
120
+ 你需要使用两个终端窗口。 在第一个终端中,使用 [ ` kubectl get ` ] (/zh/docs/user-guide/kubectl/{{< param "version" >}}/#get) 来查看 StatefulSet 的 Pods 的创建情况。
112
121
113
122
``` shell
114
123
kubectl get pods -w -l app=nginx
@@ -227,8 +236,10 @@ Each Pod has a stable hostname based on its ordinal index. Use
227
236
`hostname` command in each Pod.
228
237
-->
229
238
230
- 如同 [ StatefulSets] ( /zh/docs/concepts/abstractions/controllers/statefulsets/ ) 概念中所提到的, StatefulSet 中的 Pod 拥有一个具有黏性的、独一无二的身份标志。
231
- 这个标志基于 StatefulSet 控制器分配给每个 Pod 的唯一顺序索引。Pod 的名称的形式为` <statefulset name>-<ordinal index> ` 。
239
+ 如同 [ StatefulSets] ( /zh/docs/concepts/workloads/controllers/statefulset/ ) 概念中所提到的,
240
+ StatefulSet 中的 Pod 拥有一个具有黏性的、独一无二的身份标志。
241
+ 这个标志基于 StatefulSet 控制器分配给每个 Pod 的唯一顺序索引。
242
+ Pod 的名称的形式为` <statefulset name>-<ordinal index> ` 。
232
243
` web ` StatefulSet 拥有两个副本,所以它创建了两个 Pod:` web-0 ` 和` web-1 ` 。
233
244
234
245
### 使用稳定的网络身份标识
@@ -248,7 +259,8 @@ Using `nslookup` on the Pods' hostnames, you can examine their in-cluster DNS
248
259
addresses.
249
260
-->
250
261
251
- 使用 [ ` kubectl run ` ] ( /zh/docs/reference/generated/kubectl/kubectl-commands/#run ) 运行一个提供 ` nslookup ` 命令的容器,该命令来自于 ` dnsutils ` 包。
262
+ 使用 [ ` kubectl run ` ] ( /zh/docs/reference/generated/kubectl/kubectl-commands/#run )
263
+ 运行一个提供 ` nslookup ` 命令的容器,该命令来自于 ` dnsutils ` 包。
252
264
通过对 Pod 的主机名执行 ` nslookup ` ,你可以检查他们在集群内部的 DNS 地址。
253
265
254
266
``` shell
0 commit comments