【问题标题】:ELK docker GCP installationELK docker GCP 安装
【发布时间】:2020-02-14 21:31:20
【问题描述】:

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

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

  • 在哪里设置网址?
  • 从哪里获取访问 Kibana 的外部 IP?

【问题讨论】:

  • 你好Michel,欢迎来到Stack,为了更好的帮助你,你能说一下你用的是GKE吗?计算引擎上的 Kubeadm?还是 Minikube?如果可能,添加kubectl get svc的结果。
  • 我正在使用 GKE,我已经安装了 Docker (ELK)

标签: kubernetes google-cloud-platform kibana


【解决方案1】:

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

您必须以LoadBalancer 的身份kubectl expose 您的kibana 才能获得外部访问权限。

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?

现在只需在浏览器上输入分配给您的服务的地址 + 端口即可。

(忽略消息,只是因为我没有配置ES。)

如果您有任何困难,请告诉我。

【讨论】:

  • 对不起,我有一个 kubernetes 集群,如果您不介意,我们可以连接其他模式进行详细讨论。
  • Skype : moh143t_1
  • 您能否澄清一下您仍然面临哪些问题?因为它可能会帮助其他社区成员,所以我宁愿在这里保持联系。如果您愿意与可以深入了解您的问题的人交谈,您可以尝试:cloud.google.com/support/docs
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
相关资源
最近更新 更多