Разрешить IP службы в переменной среды в Kubernetes - PullRequest
0 голосов
/ 17 апреля 2020

Когда я передаю имя службы в переменной среды в файле YAML, это имя службы все еще является строкой, оно не разрешается в реальном IP-адресе.

Пример:

env:
  - name: ES
    value: elasticsearch

Спасибо

1 Ответ

1 голос
/ 17 апреля 2020

Вы должны иметь возможность использовать его напрямую, и он должен разрешаться нормально:

curl $ES

Если вы используете его внутри своего приложения, оно также должно работать.

Просто учтите, что Kubernetes использует его Внутренний DNS и имя «asticsearch »должны работать только внутри одного пространства имен. Фактически он разрешит:

asticsearch .<namespace>.svc.cluster.local.

Если ваша служба elasti c работает в другом пространстве имен, убедитесь, что вы используете elastic.<target_namespace>.

...