[发明专利]一种容器集群管理方法、存储介质、电子设备及系统有效
申请号: | 201811544951.X | 申请日: | 2018-12-17 |
公开(公告)号: | CN109684036B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 张远;董喆;陈烈军;孙梦迪 | 申请(专利权)人: | 武汉烽火信息集成技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 集群 管理 方法 存储 介质 电子设备 系统 | ||
1.一种容器集群管理方法,其特征在于,其包括:
监控容器调度系统中状态的变更,并在变更后发出变更通知;
对应每一个容器化实例创建一个有限状态机FSM,并为每一个有限状态机的设置多个容器状态,所述有限状态机根据不同的触发事件切换至对应的容器状态,所述容器化实例为容器调度系统所部署的一个容器化应用;
接收并解析所述变更通知得到对应的触发事件,并发送至对应容器化实例的所述有限状态机;
所述容器调度系统为Kubernetes,其容器化实例为Deployment;
监控端通过Kubernetes Deployment的Watch API和Kubernetes API Server建立WebSocket通信连接;
通过所述Watch API和Kubernetes API Server监控调度系统中状态的变更;
容器调度系统初始化未运行或者有限状态机收到删除操作成功事件后,有限状态机切换为初始状态;
有限状态机收到创建操作事件但未收到创建操作成功事件时、收到删除操作事件但未收到删除操作成功事件时、收到扩容操作事件但未收到扩容操作成功事件时或收到缩容操作事件但未收到缩容操作成功事件后,有限状态机切换为更新状态;
有限状态机收到创建操作成功事件之后、收到扩容操作成功事件之后、收到缩容操作成功事件之后,有限状态机切换为运行状态;
有限状态机收到创建操作失败事件后、收到删除操作失败事件后、收到扩容操作失败事件后、收到缩容操作失败事件之后,有限状态机切换为失败状态。
2.如权利要求1所述的方法,其特征在于:
所述容器状态包括:起始状态、更新状态、运行状态、失败状态。
3.如权利要求2所述的方法,其特征在于:
所述变更通知包括创建/删除/扩容/缩容操作通知、创建/删除/扩容/缩容操作成功通知、创建/删除/扩容/缩容操作失败通知;
所述触发事件包括建/删除/扩容/缩容操作事件、创建/删除/扩容/缩容操作成功事件、创建/删除/扩容/缩容操作失败事件。
4.如权利要求1所述的方法,其特征在于:
所述Kubernetes API Server通过Kubernetes集群保证通信连接。
5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。
6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的方法。
7.一种使用如权利要求1所述容器集群管理方法的容器集群管理系统,其特征在于,其包括:
API监控模块,用于监控获取容器调度系统中状态的变更,并在变更后发出变更通知;
状态机模块,用于对应每一个容器化实例创建一个有限状态机FSM,并为每一个有限状态机的设置多个容器状态,所述有限状态机根据不同的触发事件转移至对应的容器状态,所述容器化实例为容器调度系统所部署的一个容器化应用;
触发模块,用于接收并解析所述变更通知得到对应容器化实例的触发事件,并发送至对应的所述有限状态机;
所述容器调度系统为Kubernetes,其容器化实例为Deployment;
所述监控端通过Kubernetes Deployment的Watch API和Kubernetes API Server建立WebSocket通信连接;
通过所述Watch API和Kubernetes API Server监控调度系统中状态的变更。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火信息集成技术有限公司,未经武汉烽火信息集成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811544951.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自适应的虚拟机和宿主机通信方法及系统
- 下一篇:一种虚拟机安全迁移方法