ELK docker GCP安装

问题描述 投票:0回答:1

我已经在GCP上配置了Kubernetes集群,并重新配置了基于Docker的ELK。

我面临的问题是我无法使用kibana浏览器仪表板。

  • 在哪里设置URL?
  • 从哪里获取访问Kibana的外部IP?
kubernetes google-cloud-platform kibana
1个回答
0
投票

我面临的问题是我无法使用kibana浏览器仪表板。-在哪里设置URL?

[您必须以kubectl expose的身份将[kibana]设为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
  • 从哪里获取访问Kibana的外部IP?

现在只需键入分配给您的服务的地址+浏览器上的端口,您就可以使用了。

enter image description here

(忽略消息,仅是因为我尚未配置ES。

让我知道您是否有任何困难。

© www.soinside.com 2019 - 2024. All rights reserved.