如何在Kubernetes上配置分布式哈希表?

时间:2018-05-23 10:38:08

标签: go kubernetes google-kubernetes-engine

我的应用程序在Kubernetes pod中运行,我想使用golang/groupcache在应用程序的实例之间分发键/值实体。

我的每个应用实例中的groupcache库都需要知道所有其他应用实例的连接详细信息(IP和端口),以便它可以按其认为合适的方式分发键/值实体。如何让groupcache知道我的应用程序的其他正在运行的实例的连接细节?是否优先/可能使用Kubernetes Go Client Library

1 个答案:

答案 0 :(得分:1)

Go Client Library是其中一个选项。另一个(更简单)选项是为groupcache设置headless service,因此只需一次DNS查询,您就可以获得所有groupcache pod的所有IP地址。