Redhat Openshift 4-无法建立从php pod到mysql pod的mysql连接
我是Openshift online和OKD的用户。我在两地都面临着类似的问题。请看一看 我已经创建了一个项目。 我已经在开发者的目录选项中启动了php。在其他详细信息中,我输入了我的项目的GitURL,项目被成功克隆。现在它只需要连接到mysql数据库。 在Pods中,我从“部署映像”选项部署了mysql映像。发射成功。 当我将mysql从php pod连接到mysql pod时,它没有连接,连接超时。 我该如何接通? 注:Redhat Openshift 4-无法建立从php pod到mysql pod的mysql连接,openshift,Openshift,我是Openshift online和OKD的用户。我在两地都面临着类似的问题。请看一看 我已经创建了一个项目。 我已经在开发者的目录选项中启动了php。在其他详细信息中,我输入了我的项目的GitURL,项目被成功克隆。现在它只需要连接到mysql数据库。 在Pods中,我从“部署映像”选项部署了mysql映像。发射成功。 当我将mysql从php pod连接到mysql pod时,它没有连接,连接超时。 我该如何接通? 注: 我没有数据存储选项从openshift online中的开发者目录启
我没有数据存储选项从openshift online中的开发者目录启动mysql,这就是我从deploy image启动mysql映像的原因。正如您提到的,您正在使用openshift online和OKD,并且您在这两个地方都面临着问题 您不能从development store创建mysql,因为目前OpenShift在线目录没有直接通过web界面提供mysql模板,但您可以使用oc CLI部署mysql模板。使用模板时,数据库部署会得到简化 使用oc CLI登录后,运行
oc new-app -L
将列出我们在web控制台中看到的所有模板,包括mysql持久化模板。然后,您可以通过oc CLI指定所有模板参数,例如:
oc new-app mysql-persistent -p MYSQL_USER=<desired_DB_username> -p MYSQL_PASSWORD=<mysql_password> -p MYSQL_DATABASE=<desired_database_name>
如果希望查看所有受支持的模板参数,可以使用
oc process <template_name> --parameters -n openshift
或者,对于更详细的输出
oc describe template <template_name> -n openshift
应用程序成功启动后,您可以在服务中找到该应用程序的主机名,并在php配置文件中定义主机名后从您的php pod连接到该应用程序。对于OpenShift Online,您是否尝试寻求帮助?有时,有人可以直接查看你的项目会有帮助。我在那里创建了一个票证,但我没有得到他们的任何回复。我正在使用openshift的试用版,并试图了解它的集群结构。我觉得在这里托管基于python的节点应用程序非常困难。