Мастер Kubernetes
— это коллекция из трех процессов, которые выполняются на одном узле в вашем кластере, который обозначен как главный узел. Это процессы: kube-apiserver
, kube-controller-manager
и kube-scheduler
.
Мастер Kubernetes
отвечает за поддержание желаемого состояния для вашего кластера. Когда вы взаимодействуете с Kubernetes, например, используя интерфейс командной строки kubectl
, вы работаете с мастером Kubernetes вашего кластера.
Под
мастером
понимается совокупность процессов, которые управляют состоянием кластера. Обычно все эти процессы выполняются на одном узле кластера, и поэтому этот узел называется главным (master). Мастер также может быть реплицирован для доступности и резервирования.
Каждый отдельный неосновной узел в вашем кластере выполняет два процесса:
kubelet
, который взаимодействует с мастером Kubernetes.kube-proxy
, сетевой прокси, который обрабатывает сетевые сервисы Kubernetes на каждом узлеKubernetes содержит ряд абстракций, которые представляют состояние вашей системы: развернутые контейнеризованные приложения и рабочие нагрузки, связанные с ними сетевые и дисковые ресурсы и другую информацию о том, что делает ваш кластер.
Основные объекты Kubernetes включают в себя:
Pod
- это наименьшие развертываемые вычислительные единицы, которые вы можете создавать и управлять ими в Kubernetes. Pod
это группа из одного или нескольких контейнеров с общим хранилищем и сетевыми ресурсами, а также спецификацией того, как запускать контейнеры.
Pod
моделирует «логический хост» для конкретного приложения: он содержит один или несколько контейнеров приложений, которые относительно тесно связаны.
С точки зрения концепций Docker Pod похож на группу контейнеров Docker с общими пространствами имен и общими томами файловой системы.
Service
- дает доступ к pod-ам которые в deployment
Том
Namespace
Deployment
- состоит из нескольких одинаковых pod-ов.
Узлы в кластере - это машины (виртуальные машины, физические серверы и т.д.), на которых работают ваши приложения и облачные рабочие процессы. Мастер Kubernetes контролирует каждый узел; вы редко будете взаимодействовать с узлами напрямую