[发明专利]一种跨平台的容器云自动化部署系统在审
申请号: | 201911415019.1 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111209011A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 侯汉祎;杨乐;王磊 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/455 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 容器 自动化 部署 系统 | ||
本发明公开了一种跨平台的容器云自动化部署系统,包括:Kubernetes集群,用于提供资源调度、部署运行、服务发现和扩容缩容功能;日志模块,用于收集和管理所有服务产生的日志,并提供日志浏览、日志搜索、日志下载和日志告警功能;监控模块,用于采集容器中集群、主机、Pod、服务等监控对象的监控数据,并进行可视化展示;告警模块,用于创建管理告警规则,并在告警规则触发时发出通知;镜像仓库模块,用于负责存储和分发容器镜像,并可以对镜像进行漏洞检测;容器集成portal模块,用于提供portal界面给用户。本发明可以实现容器云的自动化部署。
技术领域
本发明属于容器云技术领域,更具体地,涉及一种跨平台的容器云自动化部署系统。
背景技术
在容器技术领域,Kubernetes是一种主流的容器编排工具。但是现有的Kubernetes系统存在以下问题:
一,手动部署Kubernetes,需要分别安装主节点和从节点,且每个步骤都需要用户手动配置,整个搭建过程繁琐,效率不高。
二,通常情况,一个容器云平台会有数十台甚至上百台的主机作为集群的计算资源,平台中组件以容器的形式部署在这些节点上。这些节点都是普通的服务器,有一定的故障率,节点的故障会影响组件的可用性。因此,在实际应用环境中,如何保证容器自身的高可用是重中之重。
三,容器中数据的生命周期依赖于容器本身,容器重启或关闭会让数据丢失,因此如何在环境中对接多种存储方式实现持久化存储也是需要考虑的方面。
四,告警规则的设置中,除了要保证告警公式的正确性,阈值的设置也是重中之重。阈值设置太低,告警会频繁发生;阈值设置太高,告警就失去了提前警示的作用。现有方法是通过人工操作方式手动修改告警阈值,无法批量操作。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种跨平台的容器云自动化部署系统,可以实现容器云的自动化部署。
为实现上述目的,按照本发明的一个方面,提供了一种跨平台的容器云自动化部署系统,包括:
Kubernetes集群,用于提供资源调度、部署运行、服务发现和扩容缩容功能;
日志模块,用于收集和管理所有服务产生的日志,并提供日志浏览、日志搜索、日志下载和日志告警功能;
监控模块,用于采集容器中集群、主机、Pod、服务等监控对象的监控数据,并进行可视化展示;
告警模块,用于创建管理告警规则,并在告警规则触发时发出通知;
镜像仓库模块,用于负责存储和分发容器镜像,并可以对镜像进行漏洞检测;
容器集成portal模块,用于提供portal界面给用户。
优选地,所述Kubernetes支持异构存储,以支持本地存储、文件存储、块存储和对象存储。
优选地,所述Kubernetes中提供持久化存储和持久化存储声明以用来提供持久化存储功能。
优选地,所述Kubernetes执行以下方法来提供持久化存储功能:
创建持久化存储声明,容器云自动化部署系统根据持久化存储声明中配置好的声明类去读取对应声明类的存储类型信息,基于存储类型信息,自动创建持久化存储。
优选地,其特征在于,所述日志模块、监控模块、告警模块和镜像仓库模块都支持高可用。
优选地,所述日志模块、监控模块、告警模块和镜像仓库模块在系统中均以deployment、statefulset或daemonset的形式部署,并存在多个副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911415019.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基音混合方法及装置
- 下一篇:一种基于平台框架的装配式开发方法及系统