[发明专利]一种实现声明式管理容器云的方法及装置在审
申请号: | 202210221858.5 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114584559A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 马韬越;蔡卫卫;高传集;王文岗;石光银 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1095;H04L41/0803 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 声明 管理 容器 方法 装置 | ||
1.一种实现声明式管理容器云的方法,其特征在于:该声明式管理容器云的方法主要设计包含以下步骤:
组件模型,基于Operater和Kubernetes的CRD技术设计容器云的声明资源;
集群控制器,集群控制器是由集群启动器执行创建命令,以声明资源创建Kubernetes集群,在集群初始化后以高可用的方式将集群控制器部署在控制节点,同时进行集群的部署、升级、删除和监听功能;
节点控制器,在集群初始化后以高可用的方式将节点控制器部署在控制节点,通过容器云当前节点的实体的状态辨别动作类别:扩容、缩容、角色转换;
通过不同的逻辑树处理相应功能。
2.根据权利要求1所述的一种实现声明式管理容器云的方法,其特征在于:所述声明资源包括:集群资源、节点资源和升级资源,所述集群资源内部包含集群当前的期望参数、集群运行状态、版本、镜像仓库域名与端口、集群VIP、当前状态、期望状态等。
3.根据权利要求2所述的一种实现声明式管理容器云的方法,其特征在于:所述节点资源内部包含当前节点的IP地址、节点名称、节点状态、节点标签、当前状态、期望状态,通过对该资源的创建与修改触发扩容、缩容、节点转换等动作。
4.根据权利要求2所述的一种实现声明式管理容器云的方法,其特征在于:所述升级资源内部包含容器云目标版本、容器云配置参数、容器云需升级组件信息、当前状态、期望状态。
5.根据权利要求1所述的一种实现声明式管理容器云的方法,其特征在于:所述集群控制器将集群CRD资源注册进Kubernetes集群内部,监听容器云资源的变更,集群控制器通过Kube-Apiserver的注册监听机制,发现容器云资源的变化时,解析相应的资源类型以不同的逻辑模型处理容器云集群的差异化动作,集群控制器利用Kubernetes上的Job机制并集成了Ansible的能力,可以高并发的执行多节点任务。
6.根据权利要求1所述的一种实现声明式管理容器云的方法,其特征在于:所述节点控制器将节点CRD资源注册进Kubernetes集群内部,监听节点资源的变更,节点控制器还包括自检模块和重试模块,所述自检模块在运行过程中会对Kubernetes的node资源进行监控,并根据监控的结果反馈到节点资源的状态上,当前动作因某种原因失败后,节点控制器内置的重试模块监测到动作失败状态会自动触发重试机制,且重试触发时间会随着次数进行权重叠加延长执行时间。
7.根据权利要求1所述的一种实现声明式管理容器云的方法,其特征在于:所述节点控制器在通过容器云当前节点的实体的状态辨别动作类别后的处理功能包括:
在监听到扩容节点的创建时,进行集群节点的扩容动作触发,逻辑执行完毕后,将扩容节点添加到集群内部
在监听到某节点的删除时,进行集群节点的缩容动作触发,逻辑执行完毕后,将缩容节从集群内部删除
节点控制器监听到某个子节点标签改变时,由控制节点转为工作节点,或者由工作节点转为控制节点,便执行角色转换功能,完成节点的标签以及功能的转变。
8.根据权利要求1所述的一种实现声明式管理容器云的方法,其特征在于:所述集群启动器在控制节点,根据准备好的声明式的集群资源和节点资源进行集群的部署功能;
集群控制器监听到集群版本的向上迭代时,触发升级动作,利用job与Ansiable的功能进行集群的升级动作处理;
集群控制器监听到集群资源被删除时,进行删除逻辑处理,在集群之外拉起一个临时的集群将所有数据同步到这个临时集群上,通过这个临时集群把原有集群删除掉,最后将临时集群进行自我删除,完成动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210221858.5/1.html,转载请声明来源钻瓜专利网。