Skip to content

Commit df0f955

Browse files
authored
Merge pull request #24527 from sftim/20201012_controller_concept_provide_direct_control_example
Provide example of direct control for Controller concept
2 parents 4a82c0b + a766d28 commit df0f955

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

content/en/docs/concepts/architecture/controller.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,16 @@ the current state closer in line.
9696
nodes in your cluster. See
9797
[Cluster autoscaling](/docs/tasks/administer-cluster/cluster-management/#cluster-autoscaling)).
9898

99+
The important point here is that the controller makes some change to bring about
100+
your desired state, and then reports current state back to your cluster's API server.
101+
Other control loops can observe that reported data and take their own actions.
102+
103+
In the thermostat example, if the room is very cold then a different controller
104+
might also turn on a frost protection heater. With Kubernetes clusters, the control
105+
plane indirectly works with IP address management tools, storage services,
106+
cloud provider APIS, and other services by
107+
[extending Kubernetes](/docs/concepts/extend-kubernetes/) to implement that.
108+
99109
## Desired versus current state {#desired-vs-current}
100110

101111
Kubernetes takes a cloud-native view of systems, and is able to handle

0 commit comments

Comments
 (0)