Merge pull request #35703 from yanrongshi/zh-cn]update-controller.md
[zh-cn]Update controller.mdpull/35714/head
commit
c418f9e609
|
@ -20,8 +20,8 @@ closer to the desired state, by turning equipment on or off.
|
|||
|
||||
这是一个控制环的例子:房间里的温度自动调节器。
|
||||
|
||||
当你设置了温度,告诉了温度自动调节器你的*期望状态(Desired State)*。
|
||||
房间的实际温度是*当前状态(Current State)*。
|
||||
当你设置了温度,告诉了温度自动调节器你的**期望状态(Desired State)**。
|
||||
房间的实际温度是**当前状态(Current State)**。
|
||||
通过对设备的开关控制,温度自动调节器让其当前状态接近期望状态。
|
||||
|
||||
{{< glossary_definition term_id="controller" length="short">}}
|
||||
|
@ -31,7 +31,7 @@ closer to the desired state, by turning equipment on or off.
|
|||
## Controller pattern
|
||||
|
||||
A controller tracks at least one Kubernetes resource type.
|
||||
These [objects](/docs/concepts/overview/working-with-objects/kubernetes-objects/)
|
||||
These [objects](/docs/concepts/overview/working-with-objects/kubernetes-objects/#kubernetes-objects)
|
||||
have a spec field that represents the desired state. The
|
||||
controller(s) for that resource are responsible for making the current
|
||||
state come closer to that desired state.
|
||||
|
@ -50,7 +50,7 @@ detail.
|
|||
## 控制器模式 {#controller-pattern}
|
||||
|
||||
一个控制器至少追踪一种类型的 Kubernetes 资源。这些
|
||||
[对象](/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/)
|
||||
[对象](/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/#kubernetes-objects)
|
||||
有一个代表期望状态的 `spec` 字段。
|
||||
该资源的控制器负责确保其当前状态接近期望状态。
|
||||
|
||||
|
@ -74,7 +74,7 @@ Job is a Kubernetes resource that runs a
|
|||
{{< glossary_tooltip term_id="pod" >}}, or perhaps several Pods, to carry out
|
||||
a task and then stop.
|
||||
|
||||
(Once [scheduled](/docs/concepts/scheduling/), Pod objects become part of the
|
||||
(Once [scheduled](/docs/concepts/scheduling-eviction/), Pod objects become part of the
|
||||
desired state for a kubelet).
|
||||
|
||||
When the Job controller sees a new task it makes sure that, somewhere
|
||||
|
@ -206,7 +206,10 @@ Kubernetes 采用了系统的云原生视图,并且可以处理持续的变化
|
|||
As a tenet of its design, Kubernetes uses lots of controllers that each manage
|
||||
a particular aspect of cluster state. Most commonly, a particular control loop
|
||||
(controller) uses one kind of resource as its desired state, and has a different
|
||||
kind of resource that it manages to make that desired state happen.
|
||||
kind of resource that it manages to make that desired state happen. For example,
|
||||
a controller for Jobs tracks Job objects (to discover new work) and Pod objects
|
||||
(to run the Jobs, and then to see when the work is finished). In this case
|
||||
something else creates the Jobs, whereas the Job controller creates Pods.
|
||||
|
||||
It's useful to have simple controllers rather than one, monolithic set of control
|
||||
loops that are interlinked. Controllers can fail, so Kubernetes is designed to
|
||||
|
@ -218,6 +221,8 @@ allow for that.
|
|||
作为设计原则之一,Kubernetes 使用了很多控制器,每个控制器管理集群状态的一个特定方面。
|
||||
最常见的一个特定的控制器使用一种类型的资源作为它的期望状态,
|
||||
控制器管理控制另外一种类型的资源向它的期望状态演化。
|
||||
例如,Job 的控制器跟踪 Job 对象(以发现新的任务)和 Pod 对象(以运行 Job,然后查看任务何时完成)。
|
||||
在这种情况下,新任务会创建 Job,而 Job 控制器会创建 Pod。
|
||||
|
||||
使用简单的控制器而不是一组相互连接的单体控制回路是很有用的。
|
||||
控制器会失败,所以 Kubernetes 的设计正是考虑到了这一点。
|
||||
|
@ -249,7 +254,7 @@ the {{< glossary_tooltip term_id="kube-controller-manager" >}}. These
|
|||
built-in controllers provide important core behaviors.
|
||||
|
||||
The Deployment controller and Job controller are examples of controllers that
|
||||
come as part of Kubernetes itself (“built-in” controllers).
|
||||
come as part of Kubernetes itself ("built-in" controllers).
|
||||
Kubernetes lets you run a resilient control plane, so that if any of the built-in
|
||||
controllers were to fail, another part of the control plane will take over the work.
|
||||
|
||||
|
@ -278,7 +283,9 @@ Kubernetes 允许你运行一个稳定的控制平面,这样即使某些内置
|
|||
* Read about the [Kubernetes control plane](/docs/concepts/overview/components/#control-plane-components)
|
||||
* Discover some of the basic [Kubernetes objects](/docs/concepts/overview/working-with-objects/kubernetes-objects/)
|
||||
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
|
||||
* If you want to write your own controller, see [Extension Patterns](/docs/concepts/extend-kubernetes/extend-cluster/#extension-patterns) in Extending Kubernetes.
|
||||
* If you want to write your own controller, see
|
||||
[Extension Patterns](/docs/concepts/extend-kubernetes/#extension-patterns)
|
||||
in Extending Kubernetes.
|
||||
-->
|
||||
* 阅读 [Kubernetes 控制平面组件](/zh-cn/docs/concepts/overview/components/#control-plane-components)
|
||||
* 了解 [Kubernetes 对象](/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/)
|
||||
|
|
Loading…
Reference in New Issue