kubernetes 官方教程地址:https://kubernetes.io/docs/tutorials/stateless-application/guestbook/
按上面的教程操作后如下:
命令1: kubectl get pods
命令2:kubectl get deployments
命令3:kubectl get services
重点看guest book开启的服务:frontend
它将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>
如下
命令:ifconfig
得到虚拟机IP:192.168.188.128
命令:curl http://192.168.188.128:32491
curl http://<host ip>:<port>
在host内访问:
cmd ,ssh连上了虚拟机
命令:ifconfig
在host用chorme查看效果如下:
虚拟机IP:port
测试 submit: