如何在Kubernetes上运行的Spring Boot应用程序上为Kafka Streams远程交互查询动态配置application.server

问题描述

我们有一个运行着三个Pod的Kubernetes集群,我想知道我们需要在 application.server 中提供什么RPC端点才能使交互式查询工作。

因此,我们有一个用例,需要用 gRPC服务器查询状态存储。 在创建gRPC服务器时,我们将 50052 作为端口。.

但是我无法获得application.server的值,因为它占用了Host:Port

对于主机,我们是否需要将每个Pod和端口的端点IP设置为50052?

例如以下示例:

SpriteBatch.cpp:532:27: error: expected unqualified-id
    size_t newSize = std::max(InitialQueueSize,mSpriteQueueArraySize * 2);
                          ^
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\minwindef.h:193:29: note: expanded from macro 'max'
#define max(a,b)            (((a) > (b)) ? (a) : (b))

那么application.server的值将是?

$>kubectl get ep
NAME                    ENDPOINTS                       AGE
myapp   10.8.2.85:8080,10.8.2.88:8080   10d


Pod1 -> 10.8.2.85:8080
Pod2 -> 10.8.2.88:8080

如果以上application.server值正确,那么如何动态获取此POD IP?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)