初次接触gRPC:
有了gRPC客户端,如何使用路由?
我的gRPC服务器在本地路径10.0.1.6/hw
上。
它在Kubernetes pod中运行并监听,并且如果在pod中运行,则在内部工作正常。但我现在通过url和ingress访问它。
但是,如果没有端口号,我该如何测试它的路由是否有效?
const (
address = "10.0.1.6:80/hw"
defaultName = "World"
)
var (
conn *grpc.ClientConn
c pb.GreeterClient
)
func setupRPC() {
var err error
conn, err = grpc.Dial(address, grpc.WithInsecure())
c = pb.NewGreeterClient(conn)
if err != nil {
log.Fatalf("did not connect: %v", err)
}
}
我遇到了这个错误:
could not greet: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp: lookup tcp/80/hw: nodename nor servname provided, or not known"
你知道如何测试 gRPC 端点吗?