@@ -25,10 +25,10 @@ a critical failure on the {{< glossary_tooltip text="node" term_id="node" >}} wh
25
25
Pod is running means that all the Pods on that node fail. Kubernetes treats that level
26
26
of failure as final: you would need to create a new Pod even if the node later recovers.
27
27
-->
28
- 无论你的负载是单一组件还是由多个一同工作的组件构成, 在 Kubernetes 中你
29
- 可以在一组 [ Pods ] ( /zh-cn/docs/concepts/workloads/pods ) 中运行它。
28
+ 在 Kubernetes 中,无论你的负载是由单个组件还是由多个一同工作的组件构成,
29
+ 你都可以在一组 [ Pod ] ( /zh-cn/docs/concepts/workloads/pods ) 中运行它。
30
30
在 Kubernetes 中,Pod 代表的是集群上处于运行状态的一组
31
- {{< glossary_tooltip text="容器" term_id="container" >}}。
31
+ {{< glossary_tooltip text="容器" term_id="container" >}} 的集合 。
32
32
33
33
<!--
34
34
Kubernetes pods have a [defined lifecycle](/docs/concepts/workloads/pods/pod-lifecycle/).
@@ -37,11 +37,11 @@ For example, once a pod is running in your cluster then a critical fault on the
37
37
all the pods on that node fail. Kubernetes treats that level of failure as final: you
38
38
would need to create a new `Pod` to recover, even if the node later becomes healthy.
39
39
-->
40
- Kubernetes Pods 有 [ 确定的生命周期 ] ( /zh-cn/docs/concepts/workloads/pods/pod-lifecycle/ ) 。
41
- 例如,当某 Pod 在你的集群中运行时, Pod 运行所在的
40
+ Kubernetes Pods 遵循 [ 预定义的生命周期 ] ( /zh-cn/docs/concepts/workloads/pods/pod-lifecycle/ ) 。
41
+ 例如,当在你的集群中运行了某个 Pod,但是 Pod 所在的
42
42
{{< glossary_tooltip text="节点" term_id="node" >}} 出现致命错误时,
43
- 所有该节点上的 Pods 都会失败 。Kubernetes 将这类失败视为最终状态:
44
- 即使该节点后来恢复正常运行,你也需要创建新的 Pod 来恢复应用 。
43
+ 所有该节点上的 Pods 的状态都会变成失败 。Kubernetes 将这类失败视为最终状态:
44
+ 即使该节点后来恢复正常运行,你也需要创建新的 Pod 以恢复应用 。
45
45
46
46
<!--
47
47
However, to make life considerably easier, you don't need to manage each Pod directly.
@@ -52,10 +52,10 @@ you specified.
52
52
53
53
Kubernetes provides several built-in workload resources:
54
54
-->
55
- 不过,为了让用户的日子略微好过一些,你并不需要直接管理每个 Pod。
56
- 相反,你可以使用 _ 负载资源 _ 来替你管理一组 Pods 。
57
- 这些资源配置 {{< glossary_tooltip term_id="controller" text="控制器" >}}
58
- 来确保合适类型的 、处于运行状态的 Pod 个数是正确的,与你所指定的状态相一致 。
55
+ 不过,为了减轻用户的使用负担,通常不需要用户直接管理每个 Pod。
56
+ 而是使用 ** 负载资源 ** 来替用户管理一组 Pod 。
57
+ 这些负载资源通过配置 {{< glossary_tooltip term_id="controller" text="控制器" >}}
58
+ 来确保正确类型的 、处于运行状态的 Pod 个数是正确的,与用户所指定的状态相一致 。
59
59
60
60
Kubernetes 提供若干种内置的工作负载资源:
61
61
@@ -76,7 +76,7 @@ Kubernetes 提供若干种内置的工作负载资源:
76
76
[ ReplicaSet] ( /zh-cn/docs/concepts/workloads/controllers/replicaset/ )
77
77
(替换原来的资源 {{< glossary_tooltip text="ReplicationController" term_id="replication-controller" >}})。
78
78
` Deployment ` 很适合用来管理你的集群上的无状态应用,` Deployment ` 中的所有
79
- ` Pod ` 都是相互等价的,并且在需要的时候被换掉 。
79
+ ` Pod ` 都是相互等价的,并且在需要的时候被替换 。
80
80
* [ StatefulSet] ( /zh-cn/docs/concepts/workloads/controllers/statefulset/ )
81
81
让你能够运行一个或者多个以某种方式跟踪应用状态的 Pods。
82
82
例如,如果你的负载会将数据作持久存储,你可以运行一个 ` StatefulSet ` ,将每个
@@ -115,13 +115,12 @@ of Kubernetes' core. For example, if you wanted to run a group of `Pods` for you
115
115
stop work unless _all_ the Pods are available (perhaps for some high-throughput distributed task),
116
116
then you can implement or install an extension that does provide that feature.
117
117
-->
118
- 在庞大的 Kubernetes 生态系统中,你还可以找到一些提供额外操作的第三方
119
- 工作负载资源。通过使用
120
- [ 定制资源定义(CRD)] ( /zh-cn/docs/concepts/extend-kubernetes/api-extension/custom-resources/ ) ,
118
+ 在庞大的 Kubernetes 生态系统中,你还可以找到一些提供额外操作的第三方工作负载相关的资源。
119
+ 通过使用[ 定制资源定义(CRD)] ( /zh-cn/docs/concepts/extend-kubernetes/api-extension/custom-resources/ ) ,
121
120
你可以添加第三方工作负载资源,以完成原本不是 Kubernetes 核心功能的工作。
122
121
例如,如果你希望运行一组 ` Pods ` ,但要求所有 Pods 都可用时才执行操作
123
- (比如针对某种高吞吐量的分布式任务),你可以实现一个能够满足这一需求
124
- 的扩展, 并将其安装到集群中运行。
122
+ (比如针对某种高吞吐量的分布式任务),你可以基于定制资源实现一个能够满足这一需求的扩展,
123
+ 并将其安装到集群中运行。
125
124
126
125
## {{% heading "whatsnext" %}}
127
126
@@ -136,17 +135,15 @@ As well as reading about each resource, you can learn about specific tasks that
136
135
除了阅读了解每类资源外,你还可以了解与这些资源相关的任务:
137
136
138
137
* [ 使用 Deployment 运行一个无状态的应用] ( /zh-cn/docs/tasks/run-application/run-stateless-application-deployment/ )
139
- * 以[ 单实例] ( /zh-cn/docs/tasks/run-application/run-single-instance-stateful-application/ )
140
- 或者[ 多副本集合] ( /zh-cn/docs/tasks/run-application/run-replicated-stateful-application/ )
138
+ * 以[ 单实例] ( /zh-cn/docs/tasks/run-application/run-single-instance-stateful-application/ ) 或者[ 多副本集合] ( /zh-cn/docs/tasks/run-application/run-replicated-stateful-application/ )
141
139
的形式运行有状态的应用;
142
140
* [ 使用 ` CronJob ` 运行自动化的任务] ( /zh-cn/docs/tasks/job/automated-tasks-with-cron-jobs/ )
143
141
144
142
<!--
145
143
To learn about Kubernetes' mechanisms for separating code from configuration,
146
144
visit [Configuration](/docs/concepts/configuration/).
147
145
-->
148
- 要了解 Kubernetes 将代码与配置分离的实现机制,可参阅
149
- [ 配置部分] ( /zh-cn/docs/concepts/configuration/ ) 。
146
+ 要了解 Kubernetes 将代码与配置分离的实现机制,可参阅[ 配置部分] ( /zh-cn/docs/concepts/configuration/ ) 。
150
147
151
148
<!--
152
149
There are two supporting concepts that provide backgrounds about how Kubernetes manages pods
@@ -160,8 +157,8 @@ for applications:
160
157
161
158
* [ 垃圾收集] ( /zh-cn/docs/concepts/architecture/garbage-collection/ ) 机制负责在
162
159
对象的 _ 属主资源_ 被删除时在集群中清理这些对象。
163
- * [ _ Time -to-Live _ 控制器] ( /zh-cn/docs/concepts/workloads/controllers/ttlafterfinished/ )
164
- 会在 Job 结束之后的指定时间间隔之后删除它们。
160
+ * [ ** Time -to-Live ** 控制器] ( /zh-cn/docs/concepts/workloads/controllers/ttlafterfinished/ ) 会在 Job
161
+ 结束之后的指定时间间隔之后删除它们。
165
162
166
163
<!--
167
164
Once your application is running, you might want to make it available on the internet as
0 commit comments