Компоненты Kubernetes

Обзор основных компонентов кластера Kubernetes.

На этой странице в общих чертах описываются различные компоненты, необходимые для работы кластера Kubernetes.

Компоненты Kubernetes

Компоненты кластера Kubernetes

Основные компоненты

Кластер Kubernetes состоит из управляющего слоя и одного или нескольких рабочих узлов. Ниже приведён краткий обзор основных компонентов:

Компоненты управляющего слоя

Управляют общим состоянием кластера:

kube-apiserver
Основной серверный компонент, предоставляющий HTTP API Kubernetes.
etcd
Консистентное и высокодоступное хранилище данных в формате «ключ-значение» для всех данных API-сервера.
kube-scheduler
Отслеживает поды без назначенного для них узла и назначает каждому поду подходящий узел.
kube-controller-manager
Запускает контроллеры для реализации поведения API Kubernetes.
cloud-controller-manager (необязательный компонент)
Обеспечивает интеграцию с используемыми облачными провайдерами.

Компоненты узла

Компоненты узла работают на каждом узле, поддерживая работу подов и обеспечивая среду выполнения Kubernetes:

kubelet
Обеспечивает работу подов, включая их контейнеры.
kube-proxy (необязательный компонент)
Поддерживает сетевые правила на узлах для реализации сервисов.
Среда выполнения контейнера
Программное обеспечение, предназначенное для запуска контейнеров. Подробнее читайте на странице Среды выполнения контейнеров.
🛇 Здесь дана ссылка на сторонний проект или продукт, который не является частью самого Kubernetes. Подробнее

Вашему кластеру может потребоваться дополнительное программное обеспечение на каждом узле; например, на узле Linux можно также запустить systemd для управления локальными компонентами.

Дополнения

Дополнения расширяют функциональность Kubernetes. Вот несколько важных примеров:

DNS
Для разрешения DNS-имён во всём кластере.
Веб-интерфейс (Dashboard)
Для управления кластером через веб-интерфейс.
Мониторинг ресурсов контейнера
Для сбора и хранения метрик контейнеров.
Логирование кластера
Для сохранения логов контейнера в централизованном хранилище логов.

Гибкость архитектуры

Kubernetes позволяет гибко подходить к развёртыванию этих компонентов и управлению ими. Архитектуру можно адаптировать к различным потребностям: от небольших сред разработки до масштабных развёртываний в производственной среде.

Более подробную информацию о каждом компоненте и различных способах настройки архитектуры кластера смотрите на странице Кластерная архитектура.

Изменено September 18, 2026 at 9:36 PM PST: fix: links (e0ebe6f412)