是否有任何方法可以获得端点在客户端发送gRPC请求时的(服务器)地址?我有一个客户端部署通过gRPC与kubernetes集群中的服务器部署进行对话。服务器部署位于clusterIP之后。我使用clusterIP的名称和端口在我的客户端和服务器之间建立连接。如果我使用多个服务器(将副本设置为1个以上),在客户端发送gRPC请求时,有没有办法获得目标服务器地址?我想选择一个特定的服务器,我需要它的IP地址。我如何在客户端找到它?
我认为grpc/xds以某种方式自己做到了这一点。然而,似乎这些信息是隐藏的,没有API可以访问它。
我用的是Golang。
1条答案
按热度按时间iezvtpos1#
为了获取特定的pod细节,我们需要使用kubernetes api。