虚拟机服务访问虚拟机服务
启动ASM-PROXY后,虚拟机服务之间可以互相访问,如下图所示。
验证流程
- 准备两台ECS虚拟机。
虚拟机1请参考部署ASM-PROXY部署PROXY,虚拟机2可以不用部署。但请确保虚拟机间网络正常,且安全组、防火墙已放通。
- 在虚拟机1上部署httptest应用。
具体操作请参见部署虚拟机服务。
- 添加虚拟机1上的服务到网格。
具体操作请参见添加虚拟机服务到网格。
- 虚拟机2访问虚拟机1上的服务。
- 登录虚拟机2,执行vim /etc/hosts添加本地域名解析。
10.66.xx.xx <vm-server1>.<vmns>.svc.cluster.local
其中,10.66.xx.xx为虚拟机1的私有IP,<vm-server1>为虚拟机1上的服务名称,<vmns>为3中填写的命名空间。
- 执行以下命令,访问虚拟机1上的服务。
curl <vm-server1>.<vmns>.svc.cluster.local:8080
若回显“hello, http protocol server”,则虚拟机2访问虚拟机1上的服务成功。
- 登录虚拟机2,执行vim /etc/hosts添加本地域名解析。