【发布时间】:2020-11-01 02:42:06
【问题描述】:
我在 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 ...
【问题讨论】:
-
请描述您的设置,您的 gRPC 有服务吗?您能否分享您的部署或 pod 以及您的服务清单?
标签: go kubernetes grpc