我已经在GCP上配置了Kubernetes集群,并重新配置了基于Docker的ELK。
我面临的问题是我无法使用kibana浏览器仪表板。
我面临的问题是我无法使用kibana浏览器仪表板。-在哪里设置URL?
[您必须以kubectl expose
的身份将[kibana]设为LoadBalancer
,以获得外部访问权限。
在支持外部负载均衡器的云提供商上,将
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。
让我知道您是否有任何困难。