一种容器集群部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37810111 阅读:9 留言:0更新日期:2023-06-09 09:40
本发明专利技术涉及计算机技术领域,具体涉及一种容器集群部署方法、装置、电子设备及存储介质。一种容器集群部署方法包括:管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集群部署请求设定待部署的容器集群的配置参数;部署服务器根据所述配置参数,判断是否预存有所述配置参数所对应的配置资源,若是,则根据预设脚本和配置参数部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端。因此,本发明专利技术提供的技术方案,能够解决现有技术中由于人工部署容器集群导致部署效率低的问题。导致部署效率低的问题。导致部署效率低的问题。

【技术实现步骤摘要】
一种容器集群部署方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种容器集群部署方法、装置、电子设备及存储介质。

技术介绍

[0002]ansible是新出现的自动化运维工具,基于Python(一种计算机编程语言)开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
[0003]现在容器集群部署方式都是通过命令行配置容器集群参数,然后通过ansible下发配置,部署容器集群,并人工检测容器集群的可用性。
[0004]随着公司业务量的增长,公司容器集群越来越多,传统的手工部署集群方式从架构可扩展性,安全性以及易操作性、标准和效率方面都不能满足公司的系统,并且无法高效高质量完成容器集群部署和交付。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种容器集群部署方法及装置,以解决现有技术中由于人工部署容器集群导致部署效率低的问题。
[0006]根据本专利技术实施例的第一方面,一种容器集群部署方法,包括:
[0007]管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集群部署请求设定待部署的容器集群的配置参数;
[0008]部署服务器根据所述配置参数,判断是否预存有所述配置参数所对应的配置资源,若是,则根据预设脚本和配置参数部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端。
[0009]进一步的,在所述将所述部署服务器根据预设脚本自动部署容器集群,具体为:
[0010]通过对所述容器集群执行初始化配置,容器运行时,容器集群负载均衡三个程序生成所述程序的关键步骤进度状态发送至所述管理员审批端。
[0011]进一步的,所述管理员审批端根据所述关键步骤进度状态有无异常判断所述容器集群是否部署成功。
[0012]进一步的,若所述关键步骤进度状态无异常,则所述容器集群部署成功,将所述容器集群的配置连接信息和登录秘钥反馈至用户端;
[0013]若所述关键步骤进度状态有异常,则所述容器集群部署失败,所述管理员审批端对所述异常进行检查并重新设定所述配置参数直至部署成功。
[0014]根据本专利技术实施例的第二方面,一种容器集群部署装置,包括:
[0015]配置模块,用于管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集群部署请求设定待部署的容器集群的配置参数;
[0016]部署模块,用于部署服务器根据所述配置参数,判断是否预存有所述配置参数所
对应的配置资源,若是,则根据预设脚本和配置参数部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端。
[0017]根据本专利技术实施例的第三方面,一种电子设备,包括:
[0018]处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0019]所述存储器,用于存储计算机程序;
[0020]所述处理器,用于执行所述存储器中所存储的程序,实现权利要求1~4任一项所述的方法。
[0021]根据本专利技术实施例的第四方面,一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如实施例第一方面所述的方法。
[0022]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0023]本专利技术通过管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集群部署请求设定用户端请求的配置参数,部署服务器根据所述配置参数下发配置资源,即可一键实现对容器集群的自动化部署,部署过程无需人工干预,自动高效完成部署,最终生成供用户端使用的容器集群的配置连接信息和登录秘钥,用户端通过容器集群的连接信息连接部署服务器部署的容器集群,再通过登录秘钥登录使用部署的容器集群,如此实现从部署服务器到用户端容器集群的交付,高效高质量的完成整个部署工作,提升了容器集群的部署效率,另外,本专利技术通过生成容器集群的配置连接信息和登录秘钥完成用户端请求的容器集群的交付工作,也是对容器集群的一种扩容,因此本专利技术也实现了容器集群的自动扩容。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0026]图1是根据一示例性实施例示出的一种容器集群部署方法的流程示意图;
[0027]图2是根据一示例性实施例示出的一种容器集群部署方法装置的示意框图;
[0028]图3是根据一示例性实施例示出的一种容器集群部署方法的程序操作流程图;
[0029]图4是根据一示例性实施例示出的一种电子设备的是示意框图。
[0031]1‑
配置模块;2

部署模块;101

处理器;102

存储器。
具体实施方式
[0032]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0033]图1是一种容器集群部署方法的流程示意图。一种容器集群部署方法,包括:
[0034]S11步骤:管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集
群部署请求设定待部署的容器集群的配置参数;
[0035]S12步骤:部署服务器根据所述配置参数,判断是否预存有所述配置参数所对应的配置资源,若是,则根据预设脚本和配置参数部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端。
[0036]具体的,参照图3,图3是根据一示例性实施例示出的一种容器集群部署方法的程序操作流程图。用户端的用户发送容器集群部署请求给管理员审批端,管理员审批端根据用户端的容器集群部署请求设定待部署的容器集群的配置参数,所述配置参数包括配置规格,参数,主机地址等,具体为:集群部署模板、集群规格、机房可用区和服务器规格等。管理员将审批通过的配置参数下发给部署服务器。
[0037]示例性的,部署服务器根据所述配置参数,判断是否预存有所述配置参数所对应的配置资源,若是,所述部署服务器根据预定义的Ansible部署脚本下发配置资源,部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端,其中,容器集群的连接信息就是可调用容器集群的API接口,用户端通过API接口连接部署的新的容器集群,在通过登录秘钥登录并使用新的容器集群。另外,所述容器集群同时会自动注册到容器集群管理平台,由管理员审批端的管理员统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器集群部署方法,其特征在于,包括:管理员审批端接收用户端发送的容器集群部署请求,并根据所述容器集群部署请求设定待部署的容器集群的配置参数;部署服务器根据所述配置参数,判断是否预存有所述配置参数所对应的配置资源,若是,则根据预设脚本和配置参数部署所述容器集群,并将部署后的容器集群的连接信息和登陆密钥发送给所述用户端。2.根据权利要求1所述的一种容器集群部署方法,其特征在于,所述所述部署服务器根据预设脚本自动部署容器集群,具体为:通过对所述容器集群执行初始化配置,容器运行时,容器集群负载均衡三个程序生成所述程序的关键步骤进度状态发送至所述管理员审批端。3.根据权利要求2所述的一种容器集群部署方法,其特征在于,还包括:所述管理员审批端根据所述关键步骤进度状态有无异常判断所述容器集群是否部署成功。4.根据权利要求3所述的一种容器集群部署方法,其特征在于,还包括:若所述关键步骤进度状态无异常,则所述容器集群部署成功,将所述容器集群的配置连接信息和登录...

【专利技术属性】
技术研发人员:刘健
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1