# Компоненти Kubernetes

> Огляд ключових компонентів, з яких складається кластер Kubernetes.

---

LLMS index: [llms.txt](/llms.txt)

---

<!-- overview -->

Ця сторінка містить огляд основних компонентів, з яких складається кластер Kubernetes.



<figure class="diagram-large clickable-zoom">
    <img src="/images/docs/components-of-kubernetes.svg"
         alt="Компоненти Kubernetes"/> <figcaption>
            <p>Компоненти кластера Kubernetes</p>
        </figcaption>
</figure>

<!-- body -->

## Основні компоненти {#core-components}

Кластер Kubernetes складається з панелі управління та одного або декількох робочих вузлів. Ось короткий огляд основних компонентів:

### Компоненти панелі управління {#control-plane-components}

Керують загальним станом кластера:

[kube-apiserver](/docs/concepts/architecture/#kube-apiserver)
: Сервер основних компонентів, який надає Kubernetes HTTP API.

[etcd](/docs/concepts/architecture/#etcd)
: Узгоджене та високодоступне сховище значень ключів для всіх даних сервера API.

[kube-scheduler](/docs/concepts/architecture/#kube-scheduler)
: Шукає ще не прикріплені до вузла Podʼи та призначає кожен Pod до відповідного вузла.

[kube-controller-manager](/docs/concepts/architecture/#kube-controller-manager)
: Запускає <a class='glossary-tooltip' title='Контролер — цикл управління, що спостерігає за загальним станом кластера через apiserver і вносить зміни в намаганні наблизити поточний стан до бажаного.' data-bs-toggle='tooltip' data-bs-placement='top' href='/uk/docs/concepts/architecture/controller/' target='_blank' aria-label='контролери'>контролери</a> для впровадження поведінки API Kubernetes.

[cloud-controller-manager](/docs/concepts/architecture/#cloud-controller-manager) (необовʼязково)
: Інтегрується з інфраструктурою хмарного постачальника.

### Компоненти вузлів {#node-components}

Запускаються на кожному вузлі, підтримуючи запущені Podʼи та надаючи середовище виконання Kubernetes:

[kubelet](/docs/concepts/architecture/#kubelet)
: Забезпечує роботу Podʼів, включно з їхніми контейнерами.

[kube-proxy](/docs/concepts/architecture/#kube-proxy) (опціонально)
: Підтримує мережеві правила на вузлах для реалізації <a class='glossary-tooltip' title='Спосіб відкрити доступ до застосунку, що запущений на декількох Podʼах у вигляді мережевої служби.' data-bs-toggle='tooltip' data-bs-placement='top' href='/uk/docs/concepts/services-networking/service/' target='_blank' aria-label='Services'>Services</a>.

[Рушій виконання контейнерів](/docs/concepts/architecture/#container-runtime)
: Програмне забезпечення для запуску контейнерів. Дивіться [Середовище виконання контейнерів](/docs/setup/production-environment/container-runtimes), щоб дізнатись більше.

<div class="alert alert-secondary callout third-party-content" role="note">&#128711; Цей елемент посилається на сторонній проєкт або продукт, який не є частиною Kubernetes. <a class="alert-more-info" href="#third-party-content-disclaimer">Докладніше</a></div>


Ваш кластер може потребувати додаткового програмного забезпечення на кожному вузлі; наприклад, ви можете також запускати [systemd](https://systemd.io/) на вузлі Linux для контролю локальних компонентів.

## Надбудови {#addons}

Надбудови розширюють функціональність Kubernetes. Ось кілька важливих прикладів:

[DNS](/docs/concepts/architecture/#dns)
: Для перетворення адрес на назви на рівні всього кластера.

[Wеb UI](/docs/concepts/architecture/#web-ui-dashboard) (Dashboard)
: Вебінтерфейс для керування кластером Kubernetes.

[Container Resource Monitoring](/docs/concepts/architecture/#container-resource-monitoring)
: Збирає та зберігає метрики контейнерів.

[Cluster-level Logging](/docs/concepts/architecture/#cluster-level-logging)
: Для збереження логів контейнерів у централізованому сховищі логів.

## Гнучкість архітектури {#architecture-flexibility}

Kubernetes дозволяє гнучко розгортати та керувати цими компонентами. Архітектуру можна адаптувати до різних потреб, від невеликих середовищ розробки до великомасштабних виробничих розгортань.

Для отримання більш детальної інформації про кожен компонент та різні способи налаштування кластерної архітектури, дивіться сторінку [Архітектура кластера](/docs/concepts/architecture/).
