我已经使用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,这是一种类似的方法...
驱动程序将自动发现副本集的所有节点。如果仅更改总数,但第一个始终具有相同的地址,则可以在连接字符串中仅指定第一个节点的地址。
Helm图表stable/mongodb-replicaset
还将部署2个无头服务: