Установка ELK docker GCP - PullRequest
       1

Установка ELK docker GCP

0 голосов
/ 14 февраля 2020

Я настроил кластер Kubernetes на GCP и перенастроил ELK на основе Docker.

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать панель инструментов браузера kibana.

  • Где установить URL?
  • Где получить внешний IP для доступа к Kibana?

1 Ответ

0 голосов
/ 14 февраля 2020

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать панель инструментов браузера kibana. - Где установить URL?

Вам необходимо kubectl expose свою кибану как LoadBalancer, чтобы получить внешний доступ.

LoadBalancer:

На облачных провайдерах, которые поддерживают внешние балансировщики нагрузки, установка поля type на LoadBalancer обеспечивает балансировщик нагрузки для вашей службы.

Синтаксис:

  • раскрытие kubectl kibana_deploy_name_here --port = 5601 --target-port = 5601 --name = kibana-external-url --type = LoadBalancer

Вот мое воспроизведение:

$ kubectl get deployment
NAME                     READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/kibana   1/1     1            1           14m

$ kubectl expose deploy kibana --port=5601 --target-port=5601 --name=kibana-external-url --type=LoadBalancer
service/kibana-external-url exposed

Это займет пару минут в состоянии ожидания:

$ kubectl get svc kibana-external-url
NAME                     TYPE           CLUSTER-IP   EXTERNAL-IP   PORT(S)          AGE
kibana-external-url      LoadBalancer   10.0.1.54    <pending>     5601:31781/TCP   7s

И автоматически назначит для вас Внешний IP :

$ kubectl get svc kibana-external-url
NAME                  TYPE           CLUSTER-IP   EXTERNAL-IP   PORT(S)          AGE
kibana-external-url   LoadBalancer   10.0.1.54    34.68.43.17   5601:31781/TCP   17m
  • Где получить внешний IP для доступа к Kibana?

Теперь просто введите адрес, назначенный вашей службе + порт в вашем браузере, и вы будете хорошо go.

enter image description here

(игнорировать сообщение, это просто потому что я не настроил ES.)

Дайте мне знать, если у вас возникнут трудности.

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