我遵循了这页上提到的命令..。
https://www.elastic.co/guide/en/cloud-on-k8s/current/index.html
弹性服务被成功地启动。但我没有看到外部的ip
# /usr/local/bin/kubectl --kubeconfig="wzone2.yaml" get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.245.0.1 <none> 443/TCP 10m
quickstart-es ClusterIP 10.245.97.209 <none> 9200/TCP 3m11s
quickstart-es-discovery ClusterIP None <none> 9300/TCP 3m11s我尝试过端口转发命令,但这没有帮助。
kubectl港口前送服务/快速启动-es 9200
如何连接到这个弹性服务器?
发布于 2019-05-30 13:55:38
ClusterIP服务只能从集群内部获得。要使它从外部可见,您需要将其更改为LoadBalancer类型,并有一个可用的实现(请参阅:在云提供商上运行或使用MetalLB)。
发布于 2019-05-30 18:52:11
除了使用@coderanger建议的LoadBalancer之外,您还可以使用NodePort类型的服务。这将允许您使用节点IP地址连接到服务,而不依赖于云提供商。
https://stackoverflow.com/questions/56379255
复制相似问题