Модуль может содержать несколько контейнеров, но для большей части ситуаций имеет смысл, чтобы модуль был просто абстракцией над одним запущенным контейнером.
В каких ситуациях имеет смысл развертывать Pod с несколькими контейнерами?
Что мне приходит в голову, это сценарии, в которых у вас работает основной Pod,но вам нужно тесно связать вспомогательные процессы, такие как наблюдатель журнала.В таких ситуациях имеет смысл иметь несколько контейнеров, работающих внутри одного модуля.
Еще один большой пример, который мне приходит в голову, - это проект Istio , представляющий собой платформудля подключения, управления и защиты микросервисов и обычно называется сервисной сеткой.
Огромная часть того, что он делает и способен выполнить, чтобы обеспечить больший контроль и настройку в развернутой сети микросервисов, обусловлена тем, что он развертывает прокси-сервер коллок-машины, именуемый Envoy, во всей среде, перехватывающейвся сетевая связь между микросервисами.
Здесь , вы можете проверить пример распределения нагрузки в сервисной сетке Istio.Как вы можете видеть, прокси развернут внутри Pod, перехватывая все коммуникации, которые проходят через него.