Skip to main content

Kubernetes Core Basics

Kube Controller Manager: A Quick Guide

To understand Controller Manager, first you should know what is a controller.

What Is a Controller Pattern?

As per the official documentation:

"In Kubernetes, controllers are control loops that watch the state of your cluster, then make or request changes where needed. Each controller tries to move the current cluster state closer to the desired state."

The Controller pattern is a fundamental design concept in Kubernetes.

The controller pattern involves a continuous control loop that monitors the state of the cluster and makes adjustments to reach the desired configuration specified by the user.

The pattern follows a simple principle: Watch -> Analyze -> Act

Following are the key components of the controller pattern.