Цей розділ документації Kubernetes містить довідники.
Глосарій — докладний, стандартизований перелік термінології Kubernetes
Використання API Kubernetes — огляд API для Kubernetes.
Керування доступом до API — докладно про те, як Kubernetes керує доступом до API
Щоб викликати API 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, які використовуються для налаштування компонентів або інструментів Kubernetes. Більшість із цих API не надаються API-сервером у стилі REST, хоча вони важливі для користувача чи оператора для використання кластера або керування ним.
admission.k8s.io/v1kube-apiserver event rate limit (v1alpha1)
eventratelimit.admission.k8s.io/v1alpha1kubelet configuration (v1alpha1)
kubelet.config.k8s.io/v1alpha1kubelet configuration (v1beta1)
kubelet.config.k8s.io/v1beta1kubelet.config.k8s.io/v1kubelet credential providers (v1)
credentialprovider.kubelet.k8s.io/v1kube-controller-manager configuration (v1alpha1)
kubecontrollermanager.config.k8s.io/v1alpha1cloudcontrollermanager.config.k8s.io/v1alpha1kube-proxy configuration (v1alpha1)
kubeproxy.config.k8s.io/v1alpha1audit.k8s.io/v1Client authentication API (v1beta1)
client.authentication.k8s.io/v1beta1Client authentication API (v1)
client.authentication.k8s.io/v1WebhookAdmission configuration (v1)
apiserver.config.k8s.io/v1imagepolicy.k8s.io/v1alpha1Це API, визначені проєктом Kubernetes, але не реалізовані в межах основного проєкту:
Архів документів проєктування функціональності Kubernetes. Для початку варто ознайомитися з Архітектурою Kubernetes та Оглядом дизайну Kubernetes.
Такі інструменти, як kubectl, можуть працювати з різними форматами/кодуваннями. До них належать:
kubectl, а також використовується на рівні HTTPkubectl, а також використовується на рівні HTTPKubernetes також має власне кодування protobuf, яке використовується тільки в повідомленнях HTTP.
Інструмент kubectl підтримує деякі інші формати виводу, такі як custom columns; див. формати виводу у довідці kubectl.