Kubernetes上与MongoDB ReplicaSet的连接

问题描述 投票:0回答:2

我已经使用Helm和图表stable/mongodb-replicaset在Kubernetes上部署了MongoDB ReplicaSet>

在Kubernetes上,我可以使用某种连接字符串连接到MongoDB

mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/?replicaSet=myRepl

如果更改副本数,连接字符串也会发生变化,这也意味着连接到数据库的每个应用程序都需要更新。

是否有解决方法?

我想创建一个服务,因此只需要更改它,但是连接字符串未通过正则表达式验证。

对此有任何帮助,感激不尽。

[我已经使用Helm在Kubernetes上部署了MongoDB ReplicaSet,并在Kubernetes上部署了stable / mongodb-replicaset图表,我可以使用连接字符串连接到MongoDB,这是一种类似的方法...

mongodb kubernetes kubernetes-helm replicaset
2个回答
0
投票

驱动程序将自动发现副本集的所有节点。如果仅更改总数,但第一个始终具有相同的地址,则可以在连接字符串中仅指定第一个节点的地址。


0
投票

Helm图表stable/mongodb-replicaset还将部署2个无头服务:

© www.soinside.com 2019 - 2024. All rights reserved.