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: