自动将客户与广告连播相关联

时间:2018-12-04 08:54:25

标签: database testing kubernetes cluster-computing replication

是否可以让客户端始终连接到集群中的同一数据库?我的意思是:我想拥有一个数据库池(所有数据库都具有相同的映像,但它们之间在数据方面是独立的)。然后,我想在群集中公开IP和端口。当客户端连接到该地址时,我希望Kubernetes自动将此客户端与群集内的全新数据库关联。此数据库绝不应与任何其他客户端关联。给定客户端始终连接到群集的IP和端口时,它应该连接到同一数据库。

如果有新的客户端访问该服务并且现在有可用的新数据库,我希望k8s自动创建一个新数据库并将其与客户端关联。

这可能是纯粹的幻想吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

我想这与您在Exlusive client affinity上提出的其他问题有关。您可以创建专门为特定客户端公开的数据库。但是您将需要编写代码来动态创建它们,例如使用Kubernetes API。我看不到任何Kubernetes功能可以执行按需配置部分。 Kubernetes可以自动扩展Kubernetes中的部署,但这与自动创建全新的部署完全不同。