云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_毛不易不染mp3百度云_折扣

小七 141 0

在我们之前的博客中,我们已经能够启动并运行SAPUI5 hello world pod。这是一个运行我们的基本应用程序的单吊舱。现在的计划是与一个数据库集成,该数据库也作为一个单独的pod托管。所以在这个博客中,我们将尝试让MySQL数据库pod与一个单独的PHP pod一起运行。MySQL pod不会对外公开,PHP pod会在内部与MySQL pod对话,数据分析方法,实时大数据,并通过API公开数据。因此,我们将有3个pod的运行,我们的SAPUI5应用程序和PHP pod可以访问外部世界和数据库pod,它只能在pod和容器之间进行内部通信。我们可以指定数据库用户名、密码等,我们将在PHP脚本中使用它们来连接数据库

我们已经运行了MySQL pod,让我们创建一个用于与pod交互的服务。这个服务属于集群ip类型,这意味着它只能在集群内部访问。

现在我们的数据库pod启动了,让我们登录并创建一个带有一些条目的数据库表文档。

我们的数据库pod准备好了,人工智能是,让我们启动PHP pod

就像在我们的第一个博客中,我们为SAPUI5应用程序创建了一个图像,淘客app原生,这次我们将通过docker文件创建docker映像。在下面的文件中,我们提到了php图像版本,然后添加mysqli插件,复制php代码并公开pod80。其余步骤与第1部分相同。

PHP端点返回从MySQL数据库获取的数据。

我们更新的docker映像被推送到docker hub。下一步是为这个PHP映像创建部署和服务。

PHP服务

现在我们已经启动并运行了PHP pod和MySQL pod,但是它们将如何交互,请继续阅读!

到目前为止,PHP pod被公开为Nodeport IP,因此外部世界可以访问它,但不能访问MySQL。MySQL将如何与PHP对话,如果您查看用于建立连接的PHP代码,主机只提到MySQL服务名称,因此基本上我们通过服务名称在内部访问pods.

如果您还记得我们的SAPUI5应用程序只有基本的Hello World内容,我们已经修改了应用程序,添加了一个列表,显示通过PHP api从MySQL获取的销售文档数据。

更新了应用程序视图。

更新了应用程序控制器。

现在我们所有的三个pod都运行在使用PHP端点的SAPUI5应用程序上。

应用程序的输出

容器是一个巨大的主题,我也试着去了解更多。在未来的博客中,我们将再次在同一个应用程序上添加更多的Kubernetes特性,爱回扣返现网,如ReplicaSet、Config和Maps、持久性存储(当我删除pod时,数据库更改将丢失)、RBAC等。