我的应用程序在Kubernetes pod中运行,我想使用golang/groupcache在应用程序的实例之间分发键/值实体。
我的每个应用实例中的groupcache库都需要知道所有其他应用实例的连接详细信息(IP和端口),以便它可以按其认为合适的方式分发键/值实体。如何让groupcache知道我的应用程序的其他正在运行的实例的连接细节?是否优先/可能使用Kubernetes Go Client Library?
答案 0 :(得分:1)
Go Client Library是其中一个选项。另一个(更简单)选项是为groupcache设置headless service,因此只需一次DNS查询,您就可以获得所有groupcache pod的所有IP地址。