Как я могу предварительно настроить IP-адрес модуля в Kubernetes (GCP)? - PullRequest
0 голосов
/ 25 сентября 2019

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

Ради этого обсуждения я назову эти контейнеры контейнером a.domain.com и контейнером b.domain.com.Контейнеры A и B должны обмениваться данными взад и вперед, и эта связь защищена с помощью сертификатов TLS.

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


#deployment doc for a.domain.com
spec:
  hostAliases:
  - ip: <Insert IP address for b.domain.com>
    hostnames:
    - "b.domain.com"

#deployment doc for b.domain.com
spec:
  hostAliases:
  - ip: <Insert IP address for a.domain.com>
    hostnames:
    - "a.domain.com"

Если этот код отсутствует, я получаю следующие ошибки:

Error on container a.domain.com: No such host - b.domain.com
Error on container b.domain.com: No such host - a.domain.com

Поскольку оба моих контейнера должны объединиться, я не могу жестко закодировать IP-адрес в файле yaml.

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

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