На какой IP-адрес мне следует указывать в моем контейнеризованном Python приложении, которое развернуто в кластере Kubernetes? - PullRequest
0 голосов
/ 31 января 2020

Итак, у меня есть сервер баз данных, который работает и работает. У меня это работает на 0.0.0.0:8080. У меня есть другой файл python, отправляющий запросы на этот IP-адрес, но когда я запускаю его в контейнере, у меня есть этот файл python, указывающий на IP-адрес контейнера, но когда он у меня есть в кластере kubernetes, у меня он сейчас указывает на IP-адрес модуля kubernetes.

IP-адрес модуля постоянно меняется, так как мне решить этот подход?

1 Ответ

2 голосов
/ 31 января 2020

Определите Service для этой базы данных:

https://kubernetes.io/docs/concepts/services-networking/service/

Это предоставит базу данных с фиксированным DNS-именем. Затем из вашего приложения python используйте имя службы для доступа к вашей базе данных. Сервис направит трафик c на правильный IP.

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