我是k8s的新手,我正在尝试将我的服务(目前使用的是docker-come.yml)迁移到K8s。我的服务
部署zipkin和elasticsearch
它们分别可以在'localhost:9411'和'localhost:9200'上访问。
我在网上找到的最常用的解决方案是“kompose”,我试着跑,
kompose up2.
kompose convert
kubectl apply -f *****-deployment.yaml, ****-service.yaml当我完成这个任务后,我运行kubectl获取端口,我可以看到我的部署,但是elasticsearch和zipkin在各自的本地主机端口上没有更多的响应。
'kubectl get pods'输出

'docker ps'输出

curl http://localhost:9200输出

有人能告诉我为什么会发生这种情况,以及如何调试吗?
发布于 2019-06-18 22:35:50
现在已经解决了,我所要做的就是港口转运。
kubectl port-forward zipkin-774cc77659-g929n 9411:9411谢谢,
发布于 2019-06-24 10:49:27
默认情况下,您的服务公开为ClusterIP,在这种情况下,您的服务可以从集群中访问。
您可以使用端口转发“具有此连接的,您可以使用本地工作站调试运行在pod中的应用程序”,如上面的答案所述。
另一种方法是使用其他“服务类型”,如NodePort。
您可以在这里找到更多信息,发布服务(ServiceTypes)。
https://stackoverflow.com/questions/56655528
复制相似问题