Openshift吊舱无法连接到mongodb吊舱

时间:2020-01-07 19:54:46

标签: kubernetes openshift

我已经使用mongo模板在openshift中部署了3个mongo pod(1个主要Pod和2个次要Pod)。

最初,部署失败是由于“无法在只读目录中创建锁定文件”。我通过“ oc adm policy add-scc-to-group anyuid system:authenticated”命令解决了这个问题。

oc adm policy add-scc-to-group anyuid system:authenticated

我认为这将在具有root权限的情况下部署pod。

稍后,我部署了其他需要与mongodb pod进行通信的pod,但是部署失败,并显示“无法连接到mongo-node-1.database:27017”错误。

因此,我认为问题可能是由于权限所致。因此,请让我知道如何解决此问题。

注意:此处的Pod部署始终通过OpenShift GUI

完成

2 个答案:

答案 0 :(得分:0)

问题出在主机名或主机状态。 OpenShift服务“ mongo-node-1”必须位于“数据库”项目中,而容器“ mongo-node-1 ...”必须位于同一项目中

答案 1 :(得分:0)

问题是由于一个项目(名称空间)中的Pod和服务无法访问OpenShift中另一个项目(名称空间)中的Pod和服务。

使用以下命令,并且现在可以访问其中的所有Pod和服务,反之亦然。

$ oc adm pod-network join-projects --to=<project1> <project2> <project3>

参考链接-https://docs.openshift.com/container-platform/3.11/admin_guide/managing_networking.html