Kubernetes install and components

Controller Manager

Данный компонент Control Plane управляет различными контроллерами в Kubernetes.

Kube-proxy

Этот компонент кластера, располагается на всех нодах кластера. Служит для обеспечения взаимодействия подов с сервисами, которые смотрят на другие поды.

Kubelet

Это демон, располагающийся на всех нодах кластера Kubernetes. В том числе и на мастерах. Его задача запустить под на ноде, мониторить его состояние, передавать в API Server состояние подов и ноды кластера на которой он расположен.

Scheduler

Это компонент мастера, который отвечает за назначение подам конкретных нод. Для этого он создает объект класса Bindings, который связывает под с определенной нодой.

API Server

Этот компонент мастера является общей шиной через которую общаются все другие компоненты кластера. Также через него происходит взаимодействие пользователя с кластером.

ETCD

База данных типа ключ-значение. Является составной частью кластера Kubernetes.