Kubernetes

Узлы и модули Kubernetes

Узлы и модули Kubernetes

Поскольку предприятия пытаются использовать контейнерную технологию для развертывания на производственном уровне, все большую популярность приобретают механизмы управления кластерами и оркестровки. Конечно, Kubernetes - один из самых известных движков оркестровки. Поды и узлы играют важную роль в мире Kubernetes. Итак, давайте обсудим основы этих компонентов.

Модули Kubernetes

Под можно определить как набор контейнеров, совместно использующих сетевое хранилище и инструкции по эксплуатации. Работает как единое целое. Все контейнеры в модуле расположены в одном месте и планируются совместно. По сути, это «логический хост» для конкретного приложения.

Вот характеристики пода Kubernetes:

Нет никаких жестких правил о том, как комбинировать контейнеры для создания Pod. Но идея состоит в том, чтобы тесно связать один или несколько контейнеров приложений вместе. В мире физических или виртуальных машин Pod будет выглядеть как отдельная машина, на которой размещены тесно связанные приложения.

При разработке Pod разработчикам Kubernetes следует рассматривать Pod как атомарную единицу. Таким образом, вы можете размещать приложения, которые выиграют от непосредственной близости. Например, вы можете поставить контейнер для Node.js и контейнер, который предоставляет ему данные в том же Pod. Таким образом, контейнеры получат выгоду от совместного размещения и совместного планирования в одном поде.

Стручки должны быть легко заменяемыми. Каждый Pod создается путем объединения одного или нескольких контейнеров приложений. Затем он развертывается на узле. Он остается на Узле до его завершения. Если узел выходит из строя, главные компоненты Kubernetes создают аналогичные поды в исправных узлах кластера.


Узлы Kubernetes

Узел определяется как рабочая машина. На ранней стадии разработки Kubernetes узел назывался миньоном. Это может быть физическая или виртуальная машина. Мастер управляет каждым узлом. На узле можно развернуть несколько модулей, и нет ограничений на то, какие модули можно запускать на узлах. Kubernetes Master управляет планированием модулей для различных узлов и отслеживает доступные на них ресурсы.

Вот обязательные компоненты узла Kubernetes:

В отличие от подов, Kubernetes не создает ноды напрямую. Kuberenetes размещает физическую или виртуальную машину в вашем пуле ресурсов в вашем облаке или центре обработки данных и создает абстракцию. Поэтому, когда Kuberenetes создает узел, он создает объект, представляющий узел.


Заключение

Поды и узлы - фундаментальные концепции Kubernetes. Контейнеры объединяются для создания рабочих нагрузок Pod, а затем Pod распределяются по узлам или рабочим машинам. Благодаря комбинации модулей и узлов Kubernetes может создавать мощные кластеры для поддержки крупномасштабных приложений.

Дальнейшее изучение:

Рекомендации:

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...