--- title: Контроллер (Controller) id: controller full_link: /docs/concepts/architecture/controller/ short_description: > Управляющий цикл, который отслеживает общее состояние кластера через API-сервер и вносит изменения, пытаясь привести текущее состояние к желаемому. aka: tags: - architecture - fundamental --- Контроллеры в Kubernetes — управляющие циклы (control loops), которые отслеживают состояние вашего {{< glossary_tooltip term_id="cluster" text="кластера">}}, затем вносят или запрашивают изменения там, где это необходимо. Каждый контроллер пытается привести текущее состояние кластера ближе к желаемому состоянию. Контроллеры отсллеживают общее состояние вашего кластера через {{< glossary_tooltip text="API-сервер" term_id="kube-apiserver" >}} (часть {{< glossary_tooltip text="управляющего слоя" term_id="control-plane" >}}). Некоторые контроллеры также работают внутри управляющего слоя, реализуя управляющие циклы, которые являются основой для операций Kubernetes. Например: контроллер деплоймента, контроллер DaemonSet'а, контроллер пространства имен и контроллер постоянных томов (и другие) работают с {{< glossary_tooltip term_id="kube-controller-manager" >}}.