Почему POD является основной единицей развертывания вместо контейнеров? - PullRequest
1 голос
/ 06 апреля 2019

В Kubernetes POD рассматривается как единая единица развертывания, которая может иметь один или несколько контейнеров, поэтому, если мы масштабируем, все контейнеры в POD масштабируются независимо.

Если POD имеет только один контейнер, его легче масштабировать для конкретного POD , поэтому, какова цель упаковки одного или нескольких контейнеров внутри POD * 1012?* * * 1013

Ответы [ 2 ]

6 голосов
/ 06 апреля 2019

Из документации :

Стручки могут использоваться для размещения вертикально интегрированных стеков приложений (например, LAMP), но их основной мотивацией является поддержка совмещенных, совмещенныхуправляемые вспомогательные программы

Наиболее распространенным примером этого являются контейнеры-коляски, которые содержат вспомогательные приложения, такие как утилиты доставки журналов.

Более глубокое погружение можно найти здесь

2 голосов
/ 06 апреля 2019

Причиной использования pod, а не непосредственно контейнера, является то, что kubernetes требуется больше информации для организации таких контейнеров, как restart policy, liveness probe, readiness probe. liveness probe определяет, что контейнер внутри модулей активен или нет, restart policy определяет, что делать с контейнером в случае его сбоя. readiness probe определяет, что контейнер готов к подаче.

Таким образом, вместо добавления этих свойств в существующий контейнер, kubernetes решил написать оболочку для контейнеров со всей необходимой дополнительной информацией.

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

Ниже приводится очень хорошая статья, чтобы дать вам краткое представление:

https://www.mirantis.com/blog/multi-container-pods-and-container-communication-in-kubernetes/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...