【实战演练】快速获取容器VIPs,解决集群自动化测试难题
项目背景介绍
要想使用容器集群来启动自动化测试,那么我们就必须要了解容器的 VIPs 。文章作者 Marcos Tenrero 一直在尝试使用 Docker 内部的服务发现功能来识别在 Docker Swarm 集群上部署的 Docker 服务中容器的VIPs ,但是一直没有成功。经过反复尝试我终于找到一种快速、便捷的方法来查找容器的VIPs。
这个项目上使用的是 Apache Jmeter 压力测试工具,所以我们需要将工作节点列表作为参数传递,以便它可以与分布式负载测试环境一起工作。
第一次尝试:Docker 内部的DNS服务发现
Docker使用DNS服务器来保持注册列表和其容器的更新。
实验需要用到下列物品:
两台服务器:
- 一台 (jd_master)只有一个副本的Master;
- 另一台服务名称(jd_slave_) 下有多个副本的Work