Kubernetes получает IP-адрес / свойства одного и того же развертывания / репликации
Необходимо настроить ip и / или любые метаданные развертывания, которые будут доступны как env-переменные для каждого модуля в одном и том же развертывании...
пример: наличие 3 реплик деплоя. необходимо установить env var для другого IP-адреса для каждого из двух других модулей. Нужно установить имя хоста для двух других модулей. по состоянию на
HOSTNAME=deplymentNAME-d74cf6f77-q57jx
deplymentNAME_PORT=tcp://10.152.183.27:13000
нужно добавить:
HOSTNAME2=deplymentNAME-d74cf6f77-y67kl
HOSTNAME3=deplymentNAME-d74cf6f77-i90ro
deplymentNAME_PORT2=tcp://10.152.183.45:13000
deplymentNAME_PORT3=tcp://10.152.16.28:13000
те должны быть доступны на трех пакетах соответственно. на данный момент у каждого модуля есть только свои собственные данные, нам нужно распространять другие данные на другие реплики в том же развертывании.
1 ответ
Ну, я понял, что мое приложение является приложением с сохранением состояния и без сохранения состояния, которое требует фиксированного / стабильного имени хоста / хранилища и т. Д.
Я решил использовать контроллер Statefulset
Рекомендации: