kubernetes 教程:Deploying PHP Guestbook application with Redis

kubernetes 官方教程地址:https://kubernetes.io/docs/tutorials/stateless-application/guestbook/

按上面的教程操作后如下:

命令1: kubectl get pods

命令2:kubectl get deployments

命令3:kubectl get services

kubernetes 教程:Deploying PHP Guestbook application with Redis

重点看guest book开启的服务:frontend

kubernetes 教程:Deploying PHP Guestbook application with Redis

它将cluster-ip 及端口 和external ip 及端口 做了mapping

10.105.147.40:80 -> 129.168.188.128:32491

服务映射的是容器内IP及端口 到虚拟机IP及端口,具体如下:

 

在虚拟机内访问:

命令:curl http://10.105.147.40:80

curl http://<cluster ip>:<port>

如下

kubernetes 教程:Deploying PHP Guestbook application with Redis

命令:ifconfig

得到虚拟机IP:192.168.188.128

kubernetes 教程:Deploying PHP Guestbook application with Redis

命令:curl http://192.168.188.128:32491

curl http://<host ip>:<port>

kubernetes 教程:Deploying PHP Guestbook application with Redis

 

在host内访问:

cmd ,ssh连上了虚拟机

命令:ifconfig

kubernetes 教程:Deploying PHP Guestbook application with Redis

 

在host用chorme查看效果如下:

虚拟机IP:port

kubernetes 教程:Deploying PHP Guestbook application with Redis

 

测试 submit:

kubernetes 教程:Deploying PHP Guestbook application with Redis