Довідник

Довідник

Цей розділ документації Kubernetes містить довідники.

Довідник API

Офіційно підтримувані клієнтські бібліотеки

Щоб викликати API Kubernetes з мови програмування, ви можете використовувати клієнтські бібліотеки. Офіційно підтримувані клієнтські бібліотеки:

CLI

  • kubectl — Основний інструмент командного рядка для виконання команд і керування кластерами Kubernetes.
  • kubeadm — Інструмент командного рядка для легкого налаштування захищеного кластера Kubernetes.

Компоненти

  • kubelet — Основний агент, який працює на кожному вузлі. kubelet отримує набір PodSpec і забезпечує, що описані контейнери працюють і є справними.

  • kube-apiserver — REST API, що перевіряє та налаштовує дані для обʼєктів API, таких як Podʼи, Service, контролери реплікації.

  • kube-controller-manager — Демон, який містить основні цикли керування, що постачаються з Kubernetes.

  • kube-proxy — Може виконувати просте перенаправлення потоку TCP/UDP або перенаправляти потік TCP/UDP методом "round-robin" через набір бекендів.

  • kube-scheduler — Планувальник, який керує доступністю, продуктивністю та місткістю.

  • Список портів та протоколів, які повинні бути відкриті на вузлах панелі управління та робочих вузлах.

Конфігураційні API

Цей розділ містить документацію для "неопублікованих" API, які використовуються для налаштування компонентів або інструментів Kubernetes. Більшість із цих API не надаються API-сервером у стилі REST, хоча вони важливі для користувача чи оператора для використання кластера або керування ним.

Конфігураційний API для kubeadm

Зовнішні API

Це API, визначені проєктом Kubernetes, але не реалізовані в межах основного проєкту:

Документи проєктування

Архів документів проєктування функціональності Kubernetes. Для початку варто ознайомитися з Архітектурою Kubernetes та Оглядом дизайну Kubernetes.

Кодування

Такі інструменти, як kubectl, можуть працювати з різними форматами/кодуваннями. До них належать:

  • CBOR, що використовується в мережі, але не доступний як формат виводу kubectl
  • JSON, доступний як формат виводу kubectl, а також використовується на рівні HTTP
  • KYAML, діалект YAML для Kubernetes
    • KYAML є, по суті, форматом виводу; у будь-якому місці, де ви можете надати KYAML для Kubernetes, ви також можете надати будь-який інший дійсний вхідний YAML
  • YAML, доступний як формат виводу kubectl, а також використовується на рівні HTTP

Kubernetes також має власне кодування protobuf, яке використовується тільки в повідомленнях HTTP.

Інструмент kubectl підтримує деякі інші формати виводу, такі як custom columns; див. формати виводу у довідці kubectl.

Змінено November 03, 2026 at 1:19 PM PST: [uk] Add reference/_index and reference/issues-security (4f9de44447)