[发明专利]k8s子集群的部署方法、装置及存储介质在审
| 申请号: | 202211659590.X | 申请日: | 2022-12-22 |
| 公开(公告)号: | CN116107694A | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 蔡博文;卢照旭 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06F8/61;G06F8/65;G06F8/71 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | k8s 集群 部署 方法 装置 存储 介质 | ||
本申请涉及计算机技术领域,尤其涉及一种k8s子集群的部署方法、装置及存储介质,能够提高k8s子集群的部署效率及对k8s子集群的可控性。方法包括:响应于第一k8s子集群的创建请求,根据第一k8s子集群的集群创建需求,及预设的子集群配置模板,生成满足集群创建需求的集群创建模板,第一k8s子集群包括多个节点;根据集群创建模板,生成多个节点创建模板,多个节点创建模板与多个节点一一对应;根据多个节点创建模板,生成与多个节点一一对应的pod,pod包括管理组件,管理组件用于获取在与pod对应的节点上运行的进程的第一信息并执行进程。
技术领域
本申请涉及计算机技术领域,尤其涉及一种k8s子集群的部署方法、装置及存储介质。
背景技术
Kuberntes(k8s)集群是一种开源的容器集群管理系统,可以用来管理云平台中多个主机或虚拟机上容器化的应用。
在部署k8s集群时,通常可以采用kubeadmin工具或二进制守护进程部署k8s集群。kubeadmin工具是一种简单高效的k8s集群部署工具,能够简化k8s集群部署的难度,但是,该部署方式不够灵活,导致部署可控性较低。二进制守护进程部署k8s集群,对k8s集群的可控性极高。但是部署过程比较繁琐,且人工编写用于k8s集群部署的文件时,容易创建出错,因此,该k8s集群部署方法的效率低且部署成本较高。
因此,亟需一种简单高效且对k8s集群的可控性较高的k8s集群部署方法。
发明内容
本申请实施例提供一种k8s子集群的部署方法、装置及存储介质,用于提高k8s子集群部署效率及对k8s子集群可控性。
为达到上述目的,本申请的采用如下技术方案:
第一方面,提供了一种k8s子集群的部署方法,包括:响应于第一k8s子集群的创建请求,根据第一k8s子集群的集群创建需求,及预设的子集群配置模板,生成满足集群创建需求的集群创建模板,第一k8s子集群包括多个节点;根据集群创建模板,生成多个节点创建模板,多个节点创建模板与多个节点一一对应;根据多个节点创建模板,生成与多个节点一一对应的pod,pod包括管理组件,管理组件用于获取在与pod对应的节点上运行的进程的第一信息并执行进程。
本申请能够根据用户定义的集群创建需求及预设的子集群配置模板,灵活生成第一k8s子集群的集群创建模板及高自由度地定义第一k8s子集群中各个节点的节点创建模板,对第一k8s子集群的有较高的可控性。同时,能够自动匹配生成集群创建模板,及集群中多个节点的节点创建模板,为每个节点创建pod,pod内部的管理组件能够获取对应节点上需要运行的进程的第一信息并执行进程,完成第一k8s子集群的自动部署,极大的提高了第一k8s子集群的部署效率。
可选地,方法还包括:响应于第一节点的新增请求,根据第一节点的节点创建需求,生成第一节点的节点创建模板;根据节点创建模板,生成与第一节点对应的pod,pod包括管理组件,管理组件用于获取运行在第一节点上的进程的第一信息并执行进程。该实现方式提供一种简便快速实现子集群节点扩容的一种可行的实现方法。
可选地,在根据节点创建模板,生成与第一节点对应的pod之前,方法还包括:将第一节点的节点创建需求添加至集群创建需求中,第一k8s子集群包括第一节点。该实现方式提供一种简便快速实现子集群节点扩容的一种可行的实现方法。
可选地,方法还包括:响应于第一节点的删除请求,将集群创建需求中第一节点的状态更新为待删除,以使第一节点对应的pod中的管理组件根据状态将自身状态更新为待删除;响应于管理组件的状态更新为待删除,删除节点创建模板及与第一节点对应的pod。该实现方式提供一种简便快速实现子集群节点删除的一种可行的实现方法。
可选地,方法还包括:响应于第一k8s子集群的删除请求,删除第一k8s子集群的集群创建需求、多个节点创建模板、集群创建模板、与多个节点对应的多个pod。该实现方式提供一种简便快速实现子集群删除的一种可行的实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司,未经中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211659590.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种炮孔模拟器
- 下一篇:一种应用于山林火灾监控的火灾烟雾识别系统





