Mongodb:无法在本地托管的Kubernetes群集内启动replicaset
回购: 我正试图在我自己的Kubernetes集群中用3台NFS服务器托管mongodb。持久卷声明通过动态资源调配完成 我能够让我的所有pod运行,并且数据显示在每个nfs文件共享中,因此它可以正确初始化。我的问题是当我跑步的时候Mongodb:无法在本地托管的Kubernetes群集内启动replicaset,mongodb,kubernetes,nfs,Mongodb,Kubernetes,Nfs,回购: 我正试图在我自己的Kubernetes集群中用3台NFS服务器托管mongodb。持久卷声明通过动态资源调配完成 我能够让我的所有pod运行,并且数据显示在每个nfs文件共享中,因此它可以正确初始化。我的问题是当我跑步的时候 rs.initiate({_id:'cfg',configsvr:true,members:[{_id:0,host:'mongodb-cfg1.mongodb.svc.cluster.local:27019'},{_id:1,host:'mongodb-cfg2.
rs.initiate({_id:'cfg',configsvr:true,members:[{_id:0,host:'mongodb-cfg1.mongodb.svc.cluster.local:27019'},{_id:1,host:'mongodb-cfg2.mongodb.svc.cluster.local:27019'},{_id:2,host:'mongodb-cfg3.mongodb.svc.cluster.local:27019'}]})
我得到:“没有在新配置中使用{version:1,term:0}描述的主机,副本集cfg映射到此节点”
在我的回购协议中,我创建了3个ClusterIP服务,这样它们就可以在kubernetes网络中相互通信。我的猜测是,当它启动mongod时,它无法解析“cfg”的副本集名称。我也不认为这是服务,因为如果我切换集群IP地址,它仍然会输出相同的错误。有人知道我做错了什么吗?您指定的主机根本无法解析或无法解析到运行命令的节点。找出它是什么,然后修理它。