внешний IP не генерируется для эластичного - PullRequest
0 голосов
/ 30 мая 2019

Я следовал командам, упомянутым на этой странице ...

https://www.elastic.co/guide/en/cloud-on-k8s/current/index.html

эластичный сервис успешно смотрятся. Но я не вижу external-ip

#  /usr/local/bin/kubectl --kubeconfig="wzone2.yaml" get service
NAME                      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
kubernetes                ClusterIP   10.245.0.1      <none>        443/TCP    10m
quickstart-es             ClusterIP   10.245.97.209   <none>        9200/TCP   3m11s
quickstart-es-discovery   ClusterIP   None            <none>        9300/TCP   3m11s

Я попробовал команду перенаправления портов, но это не помогло.

служба переадресации портов kubectl / quickstart-es 9200

Как мне подключиться к этому эластичному серверу?

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Услуги ClusterIP доступны только внутри кластера. Чтобы сделать его видимым извне, вам нужно изменить его на тип LoadBalancer и иметь доступную реализацию (читай: работать на облачном провайдере или использовать MetalLB).

0 голосов
/ 30 мая 2019

Помимо использования LoadBalancer, как предложено @coderanger, вы также можете использовать службу типа NodePort .Это позволит вам подключаться к вашему сервису, используя IP-адрес узла и без зависимости от облачных провайдеров.

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