【技术实现步骤摘要】
一种容器集群组建系统及方法
本专利技术涉及计算机
,尤其涉及一种容器集群组建系统及方法。
技术介绍
容器是一种操作系统层面的虚拟化技术,用于隔离进程,使进程独立于宿主和其它的进程。Docker是一种开源的应用容器引擎,在容器的基础上,进行了进一步的封装,应用于文件系统、网络互联或进程隔离等方面,极大的简化了容器的创建和维护,与虚拟机技术相比,Docker更为轻便和快捷。因此企业系统中的计算机服务器资源越来越倾向于使用Docker来进行管理。目前广泛使用的Docker集群资源管理系统较为庞大,在相对较小规模的集群资源管理的情况下,使计算机系统的运维复杂度大幅上升。
技术实现思路
为解决上述技术问题,提供一种简便易行的容器集群组建系统及方法。一种容器集群组建方法,所述方法包括:获取集群分配的节点信息,为集群中的节点分配宿主机和端口;将集群的配置信息传入容器,所述集群的配置信息包括节点信息、宿主机分配信息和端口信息;根据所述集群的配置信息在所述容器内组建集群。优选的,所述节点信息包 ...
【技术保护点】
1.一种容器集群组建方法,其特征在于,所述方法包括:/n获取集群分配的节点信息,为集群中的节点分配宿主机和端口;/n将集群的配置信息传入容器,所述集群的配置信息包括节点信息、宿主机分配信息和端口信息;/n根据所述集群的配置信息在所述容器内组建集群。/n
【技术特征摘要】
1.一种容器集群组建方法,其特征在于,所述方法包括:
获取集群分配的节点信息,为集群中的节点分配宿主机和端口;
将集群的配置信息传入容器,所述集群的配置信息包括节点信息、宿主机分配信息和端口信息;
根据所述集群的配置信息在所述容器内组建集群。
2.根据权利要求1所述的容器集群组建方法,其特征在于,所述节点信息包括节点列表、节点名称和容器的镜像名称。
3.根据权利要求1所述的容器集群组建方法,其特征在于,将集群的配置信息传入容器的方法包括:
将集群的配置信息设置为启动命令的参数;
通过启动命令启动容器,并将启动命令的参数传给所启动的容器。
4.根据权利要求1所述的容器集群组建方法,其特征在于,为节点分配宿主机的方法包括:
获取宿主机的资源使用情况并进行排序;
按资源使用少到资源使用多的顺序为节点分配宿主机和端口;
获取宿主机的IP地址,并保存在节点的节点变量中;
获取每个节点的节点变量,并将所有节点的IP地址保存在每个节点的环境变量中。
5.根据权利要求4所述的容器集群组建方法,其特征在于,还包括获取端口值的方法:
监听节点所分配的端口,并获取端口值;
将端口值保存在节点的端口变量中;
获取每个节点的端口变量,并将所有节点的端口值保存在每个节点的环境变量中。
6.根据权利要求5所述的容器集群组建方法,其特征在于,获取宿主机的动态端口的方法包括:
为容器绑定监听端口...
【专利技术属性】
技术研发人员:官元峰,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。