Лучшие практики Kubernetes в стручках - PullRequest
0 голосов
/ 23 мая 2018

Поскольку я больше использую kubernetes, я продолжаю видеть ссылку на то, что стручок может содержать 1 контейнер или более, и я даже смотрел на примеры.

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

Заранее спасибо

1 Ответ

0 голосов
/ 23 мая 2018

Модуль может содержать несколько контейнеров, но для большей части ситуаций имеет смысл, чтобы модуль был просто абстракцией над одним запущенным контейнером.

В каких ситуациях имеет смысл развертывать Pod с несколькими контейнерами?

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

Еще один большой пример, который мне приходит в голову, - это проект Istio , представляющий собой платформудля подключения, управления и защиты микросервисов и обычно называется сервисной сеткой.

Огромная часть того, что он делает и способен выполнить, чтобы обеспечить больший контроль и настройку в развернутой сети микросервисов, обусловлена ​​тем, что он развертывает прокси-сервер коллок-машины, именуемый Envoy, во всей среде, перехватывающейвся сетевая связь между микросервисами.

Здесь , вы можете проверить пример распределения нагрузки в сервисной сетке Istio.Как вы можете видеть, прокси развернут внутри Pod, перехватывая все коммуникации, которые проходят через него.

...