[发明专利]一种实现声明式管理容器云的方法及装置在审
申请号: | 202210221858.5 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114584559A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 马韬越;蔡卫卫;高传集;王文岗;石光银 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1095;H04L41/0803 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 声明 管理 容器 方法 装置 | ||
本发明涉及云计算技术领域,具体为一种实现声明式管理容器云的方法及装置,包括组件模型、集群控制器和节点控制器,有益效果为:通过加入自动化管理多节点容器云全生命周期解决运维难操作复杂的问题,声明式的定义容器云的形态可以统一运维语言,简化人工操作;分布式的执行策略,减少管理容器云的时间,提高效率;支持容器云多重动作失败后自动重试能提供高可用能力。
技术领域
本发明涉及云计算技术领域,具体为一种实现声明式管理容器云的方法及装置。
背景技术
近些年来,kubernetes作为先进的容器编排系统,得到了快速的发展,并在云计算云服务领域得到了广泛的应用,随着各种私有云,政务云的发展,如何在快速合理的部署、管理容器云集群变得越来越重要。
对于需求人员,更多的是关心容器云最后的形态,不关心过程目前在管理容器云应用的过程中存在部署和管理太过于复杂,对于需求方不友好的问题同时对操作人员的技术和经验提出了很高的要求,例如手动部署Kubernetes的效率太低,且对操作人员要求很高,kubeAdmin的部署方式,缺乏集群高可用模式。因此在大规模非容器应用环境部署和管理过程中,传统的容器云的部署管理方式降低了工作效率。
发明内容
本发明的目的在于提供一种实现声明式管理容器云的方法及装置,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种实现声明式管理容器云的方法,该声明式管理容器云的方法主要设计包含以下步骤:
组件模型,基于Operater和Kubernetes的CRD技术设计容器云的声明资源;
集群控制器,集群控制器是由集群启动器执行创建命令,以声明资源创建Kubernetes集群,在集群初始化后以高可用的方式将集群控制器部署在控制节点,同时进行集群的部署和监听功能;
节点控制器,在集群初始化后以高可用的方式将节点控制器部署在控制节点,通过容器云当前节点的实体的状态辨别动作类别:扩容、缩容、角色转换;
通过不同的逻辑树处理相应功能。
优选的,所述声明资源包括:集群资源、节点资源和升级资源,所述集群资源内部包含集群当前的期望参数、集群运行状态、版本、镜像仓库域名与端口、集群VIP、当前状态、期望状态等。
优选的,所述节点资源内部包含当前节点的IP地址、节点名称、节点状态、节点标签、当前状态、期望状态,通过对该资源的创建与修改触发扩容、缩容、节点转换等动作。
优选的,所述升级资源内部包含容器云目标版本、容器云配置参数、容器云需升级组件信息、当前状态、期望状态。
优选的,所述集群控制器将集群CRD资源注册进Kubernetes集群内部,监听容器云资源的变更,集群控制器通过Kube-Apiserver的注册监听机制,发现容器云资源的变化时,解析相应的资源类型以不同的逻辑模型处理容器云集群的差异化动作,集群控制器利用Kubernetes上的Job机制并集成了Ansible的能力,可以高并发的执行多节点任务。
优选的,所述节点控制器将节点CRD资源注册进Kubernetes集群内部,监听节点资源的变更,节点控制器还包括自检模块和重试模块,所述自检模块在运行过程中会对Kubernetes的node资源进行监控,并根据监控的结果反馈到节点资源的状态上,当前动作因某种原因失败后,节点控制器内置的重试模块监测到动作失败状态会自动触发重试机制,且重试触发时间会随着次数进行权重叠加延长执行时间。
优选的,所述节点控制器在通过容器云当前节点的实体的状态辨别动作类别后的处理功能包括:
在监听到扩容节点的创建时,进行集群节点的扩容动作触发,逻辑执行完毕后,将扩容节点添加到集群内部
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210221858.5/2.html,转载请声明来源钻瓜专利网。