更新时间:2023-06-29 GMT+08:00
分享

虚拟机服务访问虚拟机服务

启动ASM-PROXY后,虚拟机服务之间可以互相访问,如下图所示。

验证流程

  1. 准备两台ECS虚拟机。

    虚拟机1请参考部署ASM-PROXY部署PROXY,虚拟机2可以不用部署。但请确保虚拟机间网络正常,且安全组、防火墙已放通。

  2. 在虚拟机1上部署httptest应用。

    具体操作请参见部署虚拟机服务

  3. 添加虚拟机1上的服务到网格。

    具体操作请参见添加虚拟机服务到网格

  4. 虚拟机2访问虚拟机1上的服务。

    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中填写的命名空间。

    2. 执行以下命令,访问虚拟机1上的服务。

      curl <vm-server1>.<vmns>.svc.cluster.local:8080

      若回显“hello, http protocol server”,则虚拟机2访问虚拟机1上的服务成功。

相关文档