Информация этой страницы может быть устаревшей
Оригинальная (английская) версия этого документа обновлялась с момента последнего перевода, поэтому информация может быть устаревшей. Если вы читаете на английском, посмотрите на оригинальную версию с наиболее актуальной информацией: Reference
Этот раздел документации Kubernetes содержит ссылки (референсы).
Глоссарий — обширный, стандартизированный список терминологии Kubernetes.
Использование Kubernetes API — обзор API в Kubernetes.
Контроль доступа к API — подробности о том, как Kubernetes контролирует доступ к API.
Для вызова API Kubernetes из языка программирования вы можете использовать клиентские библиотеки. Официально поддерживаемые клиентские библиотеки:
kubelet — основной агент, запускаемый на каждом узле. Kubelet получает набор PodSpecs и гарантирует, что описанные контейнеры запущены и корректно работают.
kube-apiserver — REST API, который валидирует данные для таких объектов API, как поды, сервисы, контроллеры репликации, и управляет ими.
kube-controller-manager — демон, который обеспечивает работу ключевых циклов контроля (control loops) в Kubernetes.
kube-proxy — может выполнять простое перенаправление TCP/UDP-потоков или round-robin для них по множеству бэкендов.
kube-scheduler — планировщик, который управляет доступностью, производительностью и нагрузкой.
Список портов и протоколов, которые должны быть открыты у управляющего слоя и рабочих узлов.
В этой секции содержится документация для «неопубликованных» API, которые используются для конфигурации компонентов или инструментов Kubernetes. API-сервер не публикует бОльшую часть этих API как REST, хотя они могут быть важны для пользователя или администратора при использовании кластера или управлении им.
audit.k8s.io/v1 APIЭти API определены проектом Kubernetes, но не реализованы в рамках ядра Kubernetes:
Существует архив документации с архитектурой того, как функционирует Kubernetes. Хорошими стартовыми точками здесь являются документ по архитектуре Kubernetes и репозиторий с предложениями по дизайну Kubernetes.
Инструменты вроде kubectl могут работать с разными форматами/кодировками. К ним относятся:
kubectl и используемый на уровне HTTP.kubectl и используемый на уровне HTTP.У Kubernetes также есть кастомное protobuf-кодирование, которое используется только в HTTP-сообщениях.
Инструмент kubectl поддерживает некоторые другие форматы вывода — например, custom columns;
см. форматы вывода в референсной документации kubectl.