[英]Kompose doesn't bring up localhost for openzipkin and Elastic
我是K8s的新手,我正在嘗試將我的服務(目前使用docker-compose.yml)遷移到k8s。 我的服務
部署zipkin和elasticsearch
這些可以分別在'localhost:9411'
和'localhost:9200'
。
我在網上找到的最常用的解決方案是'kompose',我試着跑,
kompose up
2。
kompose convert
kubectl apply -f *****-deployment.yaml, ****-service.yaml
一旦我完成了這個,我運行kubectl get pods,我可以看到我的部署,但elasticsearch和zipkin對它們各自的localhost端口沒有更多的響應。
'kubectl get pods'
輸出
'docker ps'
輸出
輸出curl http://localhost:9200
有人能告訴我為什么會這樣,以及如何調試?
它現在解決了; 我所要做的只是端口轉發。
kubectl port-forward zipkin-774cc77659-g929n 9411:9411
謝謝,
默認情況下,您將服務公開為ClusterIP ,在這種情況下,您的服務可以從群集中訪問。
您可以使用端口轉發“ 使用此連接,您可以使用本地工作站調試在Pod中運行的應用程序 ”,如上面的答案中所述。
另一種方法是使用其他“服務類型”,如NodePort 。
您可以在此處找到更多信息發布服務(ServiceTypes)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.