簡體   English   中英

Kompose沒有為openzipkin和Elastic帶來localhost

[英]Kompose doesn't bring up localhost for openzipkin and Elastic

我是K8s的新手,我正在嘗試將我的服務(目前使用docker-compose.yml)遷移到k8s。 我的服務

部署zipkin和elasticsearch

這些可以分別在'localhost:9411''localhost:9200'

我在網上找到的最常用的解決方案是'kompose',我試着跑,

  1. kompose up

2。

kompose convert

kubectl apply -f *****-deployment.yaml, ****-service.yaml

一旦我完成了這個,我運行kubectl get pods,我可以看到我的部署,但elasticsearch和zipkin對它們各自的localhost端口沒有更多的響應。

'kubectl get pods'輸出

<code> kubectl get pods </ code>(忽略遷移)

'docker ps'輸出

<code> docker ps </ code>(忽略遷移)

輸出curl http://localhost:9200

在此輸入圖像描述

有人能告訴我為什么會這樣,以及如何調試?

它現在解決了; 我所要做的只是端口轉發。

kubectl port-forward zipkin-774cc77659-g929n 9411:9411

謝謝,

默認情況下,您將服務公開為ClusterIP ,在這種情況下,您的服務可以從群集中訪問。

您可以使用端口轉發“ 使用此連接,您可以使用本地工作站調試在Pod中運行的應用程序 ”,如上面的答案中所述。

另一種方法是使用其他“服務類型”,NodePort

您可以在此處找到更多信息發布服務(ServiceTypes)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM