Skip to content

Commit 027a055

Browse files
committed
Fix controller glossary entries
1 parent 9c3660f commit 027a055

File tree

3 files changed

+19
-7
lines changed

3 files changed

+19
-7
lines changed

content/en/docs/reference/glossary/controller.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,20 @@ tags:
1111
- architecture
1212
- fundamental
1313
---
14-
A control loop that watches the shared state of the cluster through the {{< glossary_tooltip text="apiserver" term_id="kube-apiserver" >}} and makes changes attempting to move the current state towards the desired state.
14+
In Kubernetes, controllers are control loops that watch the state of your
15+
{{< glossary_tooltip term_id="cluster" text="cluster">}}, then make or request
16+
changes where needed.
17+
Each controller tries to move the current cluster state closer to the desired
18+
state.
19+
20+
<!--more-->
21+
22+
Controllers watch the shared state of your cluster through the
23+
{{< glossary_tooltip text="apiserver" term_id="kube-apiserver" >}} (part of the
24+
{{< glossary_tooltip term_id="control-plane" >}}).
25+
26+
Some controllers also run inside the control plane, providing control loops that
27+
are core to Kubernetes' operations. For example: the deployment controller, the
28+
daemonset controller, the namespace controller, and the persistent volume
29+
controller (and others) all run within the
30+
{{< glossary_tooltip term_id="kube-controller-manager" >}}.

content/en/docs/reference/glossary/kube-controller-manager.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: kube-controller-manager
33
id: kube-controller-manager
44
date: 2018-04-12
5-
full_link: /docs/reference/generated/kube-controller-manager/
5+
full_link: /docs/reference/command-line-tools-reference/kube-controller-manager/
66
short_description: >
77
Component on the master that runs controllers.
88
@@ -13,7 +13,6 @@ tags:
1313
---
1414
Component on the master that runs {{< glossary_tooltip text="controllers" term_id="controller" >}}.
1515

16-
<!--more-->
16+
<!--more-->
1717

1818
Logically, each {{< glossary_tooltip text="controller" term_id="controller" >}} is a separate process, but to reduce complexity, they are all compiled into a single binary and run in a single process.
19-

content/en/docs/reference/glossary/statefulset.md

-3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,3 @@ tags:
1818
<!--more-->
1919

2020
Like a {{< glossary_tooltip term_id="deployment" >}}, a StatefulSet manages Pods that are based on an identical container spec. Unlike a Deployment, a StatefulSet maintains a sticky identity for each of their Pods. These pods are created from the same spec, but are not interchangeable&#58; each has a persistent identifier that it maintains across any rescheduling.
21-
22-
A StatefulSet operates under the same pattern as any other Controller. You define your desired state in a StatefulSet *object*, and the StatefulSet *controller* makes any necessary updates to get there from the current state.
23-

0 commit comments

Comments
 (0)