Новое в gRPC:
Как использовать маршрутизацию с клиентом gRPC?
Мой сервер gRPC находится по этому локальному пути 10.0.1.6/hw
.
Этобегаю и слушаю в капсуле Kubernetes, и она работает внутренне, если я запускаю ее в капсуле.Но теперь я получаю к нему доступ через URL и вход.
Но как мне проверить, что он на самом деле работает с маршрутизацией без номера порта?
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?