簡體   English   中英

如何從遠程機器連接到 kubernetes pod?

[英]How to connect to the kubernetes pod from the remote machine?

我在 DigitalOcean 中有 Kubernetes 集群,並且里面有一個帶有 gRPC 服務器的 pod。 我的本地機器上有 gGRP 客戶端。 我的客戶端是用 go 編寫的。

目標是將 gRPC 客戶端從我的本地機器連接到 DO k8s 集群內的 gRPC 服務器。

我閱讀了本指南: https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-services/並嘗試連接這種類型的 uri: http://kubernetes_master_address/api/v1/namespaces/namespace_name/services/[https:]service_name[:port_name]/proxy

這是我的客戶端代碼的一部分:

conn, err := grpc.Dial(addr, grpc.WithInsecure())
if err != nil {
    glog.Fatalln("grpc.Dial()", err.Error())
}

但我總是收到這樣的錯誤: transport: Error while dialing dial tcp: address...

最好先測試端口是否可以從外部訪問,例如通過執行telnet <uri> <port> 當您可以連接到主機和端口時,您可以進一步查看是否可以通過 grpc 客戶端進行連接。

暫無
暫無

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

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