背景描述
测试需要模拟后端有大量主机,这些主机能够提供基本服务,能够远程登录操作。如果采用创建大量虚拟机的方式,所需资源包括cpu、内存、磁盘消耗巨大,现环境无法满足。 这里采用docker容器模拟主机方式部署大量docker容器,以提供大量模拟主机,每个容器占用资源很少,一个docker镜像就可以部署大量实例,可供满足测试要求。
主机规划
具体需要多少主机,需要根据测试需求而定。每个虚拟机的规格如果是16U64G,看一下能部署多少个容器,然后根据模拟主机的数量来计算,具体需要创建多少个虚拟机。
其中一台虚拟机需要部署etcd,单节点部署即可。所有虚拟机都要部署docker、flannel服务。
docker服务可以使用yum安装,etcd和flannel的安装建议是二进制方式安装。
操作步骤
虚拟机准备就绪后,开始安装软件。操作步骤如下
1、安装docker
如果虚拟机已经安装了docker,可以跳过本章节的介绍。检查是否安装了docker,可以使用如下命令:
bash
[root@kwepmcc3320542 default.etcd]# docker -v
Docker version 18.09.0, build 9da17b5
docker的安装过程详解,请参考其他文档介绍,这里不做描述。