Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать панель инструментов браузера 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.
(игнорировать сообщение, это просто потому что я не настроил ES.)
Дайте мне знать, если у вас возникнут трудности.