2 контейнера, использующих один и тот же порт в бухте Кубернетес - PullRequest
1 голос
/ 05 ноября 2019

У меня та же проблема, что и у следующего: Двойной nginx в одном модуле Kubernetes

В моем шаблоне развертывания Kubernetes у меня есть 2 контейнера, использующих один и тот же порт 80. Я понимаю, чтоконтейнеры в модуле фактически находятся в том же сетевом пространстве имен, которое обращается к другому контейнеру в модуле с помощью localhost или 127.0.0.1. Это означает, что контейнеры не могут использовать один и тот же порт.

Это очень легко сделать с помощью docker run или docker-compose, используя 8001:80 для первого контейнера и 8002:80 длявторой контейнер.

Есть ли подобное или лучшее решение для этого в Kubernetes Pod? Не разделяя эти 2 контейнера на другой контейнер.

1 Ответ

0 голосов
/ 05 ноября 2019

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

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