【技术实现步骤摘要】
一种集群部署方法、计算设备及可读存储介质
[0001]本专利技术涉及计算机领域,尤其涉及一种集群部署方法、计算设备及可读存储介质。
技术介绍
[0002]随着容器技术的普及以及云原生技术蓬勃发展,K8S(Kubernetes)在众多容器编排技术中脱颖而出,其具有易学、便携(云原生、公有云、私有云、公私混合云)、可扩展、自修复等优势,越来越多的企业采用K8S集群来管理云平台中多个主机上的容器化的应用。
[0003]然而,K8S包含apiserver、kubelet、kube
‑
proxy等众多组件,并且各组件可能需要部署在不同的主机上,因此部署一个K8S集群非常复杂且耗时,特别是在离线环境下,对于一些没有安装部署经验的交付人员更是难上加难。
[0004]为此,亟需一种新的集群部署方法来解决上述技术问题。
技术实现思路
[0005]为此,本专利技术提供了一种集群部署方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面, ...
【技术保护点】
【技术特征摘要】
1.一种集群部署方法,适于在控制主机中执行,所述控制主机中存储有部署所述集群所需的主组件在不同CPU架构类型下的镜像和部署所述集群所需的节点组件在不同操作系统类型下分别针对各种CPU架构类型的安装包,以及预先构建的部署脚本,所述方法包括:响应于在集群部署信息界面中创建所述集群的部署信息并启动部署的操作,获取所述主组件在待部署主机的CPU架构类型下的镜像、所述节点组件在待部署主机的操作系统类型下针对待部署主机的CPU架构类型的安装包,以及所述集群的部署信息;根据所述部署信息对所述部署脚本的配置文件中的变量进行填充,生成可执行部署脚本;运行所述可执行部署脚本,以便所述可执行部署脚本基于所获取到的主组件的镜像和节点组件的安装包,部署所述集群。2.如权利要求1所述的方法,其中,所述集群部署信息界面中包括待部署主机信息、节点角色、高可用IP、日志系统插件、监控系统插件和上传文件插件中的一个或多个配置项。3.如权利要求1或2所述的方法,其中,所述控制主机中还存储有预先构建的添加节点的添加脚本,相应地,所述方法还包括:响应于添加节点的操作,获取所要添加的节点的信息;运行所述添加脚本,以便所述添加脚本基于所要添加的节点的信息,将该节点添加至所述集群中。4.如权利要求1
‑
3中任一项所述的方法,其中,所述控制主机中还存储有预先构建的删除节点的删除...
【专利技术属性】
技术研发人员:廖世伟,汤雄飞,江林伟,
申请(专利权)人:统信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。