Не удается связаться с ElasticSearch, установленным в Kubernetes - PullRequest
0 голосов
/ 01 марта 2019

Это официальная команда для создания эластичного поиска в докере:

$ docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.6.1

Теперь я хочу установить ElasticSearch в одноузловом (одном контейнере) в Kubernetes.Я написал следующее развертывание yaml:

apiVersion: v1
kind: Pod
metadata:
  name: elasticsearch
spec:
  ports:
  containers:
  - name: elasticsearch
    image: elasticsearch:6.6.1
    ports:
    - containerPort: 9200
    - containerPort: 9300
    env:
    - name: discovery.type
      value: "single-node"

И когда я его развернул, я получил "pod / эластичный поиск" без ошибок.Когда я получаю доступ к журналам модуля, я не вижу ошибок.Сейчас я пытаюсь получить доступ к нему в браузере, но не вижу его.Я попробовал localhost: 9200, cluster-info: 9200, publish_address: 9200 (как видно из журналов) ... но я не вижу его.Как я могу получить доступ кasticsearch?

1 Ответ

0 голосов
/ 01 марта 2019

Вы должны иметь сервис kubernetes, чтобы выставить стручок эластичного поиска.Я бы предложил перейти по этой ссылке ссылка

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