In the master node is where the magic happens. You can think of it as the brain of the cluster. We send changes to our desired state (usually in the form of yaml manifest files) to the master that will then decide what it needs to do. Kubernetes is always running this reconciliation loop. It compares the current state with the desired state, and makes the necessary changes to always make sure we have what we want.