[发明专利]一种容器化云平台及服务器有效
申请号: | 201810568768.7 | 申请日: | 2018-06-05 |
公开(公告)号: | CN109062655B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 姚夏冰;胡林红 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 平台 服务器 | ||
1.一种容器化云平台,其特征在于:
所述云平台以基于容器技术的分布式架构构建而得,在所述分布式架构中,包括至少一个服务用容器,所述服务用容器用于运行一个目标服务,所述服务用容器与所述目标服务一一对应;
事先把软件包和/或源码安装在容器镜像里面,以实现服务的预安装,以便于直接启动容器后,将所述容器镜像载入所述容器中运行;
所述容器化云平台基于docker、kubernetes和helm实现,所述kubernetes用于提供容器组件的运行环境并基于所述容器组件构建应用服务,所述helm用于以应用包的形式管理所述容器编排工具构建的应用服务;
在定义docker中的容器镜像的依赖关系后,对每个目标服务生成目标容器镜像,容器镜像编译好后使用所述helm定义容器应用的依赖关系的基础上,将所述服务用容器部署在容器化云平台;所述容器镜像采用分层设计,上层镜像的使用依赖所述上层镜像对应的下层镜像,所述容器镜像之间的层级关系均存储在所述helm之中。
2.根据权利要求1所述的容器化云平台,其特征在于:
在所述容器化平台中运行不止一个服务,每个服务均具备自身对应的服务用容器,在所述容器化平台中通过维护服务用容器来维护服务。
3.根据权利要求1所述的容器化云平台,其特征在于:
对于目标服务的操作均通过操作所述目标服务对应的服务用容器实现,对于所述目标服务的修改通过修改所述目标容器镜像对应的配置文件实现。
4.根据权利要求3所述的容器化云平台,其特征在于,应用管理工具启动的方法包括:
在应用包存储仓库中查找需要的应用包;
把所述应用包实例化并部署到容器编排工具构建的应用服务之中。
5.根据权利要求4所述的容器化云平台,其特征在于:
在同一个集群上,一个应用包能够生成一个或多个实例,每个实例均能够被安装在容器编排工具构建的应用服务之中。
6.根据权利要求1所述的容器化云平台,其特征在于,在所述容器化云平台部署容器包括下述步骤:
根据目标服务拉取目标容器镜像;
部署基础设施容器服务;
部署分布式存储容器服务;
部署负载均衡和高可用套件容器服务;
部署所述容器化云平台中的容器。
7.根据权利要求6所述的容器化云平台,其特征在于:
所述基础设施容器服务包括网络时间服务和应用程序间的通信服务;
所述分布式存储容器服务包括网络存储服务和网络备份服务;
所述负载均衡和高可用套件容器服务包括应用程序代理服务、虚拟服务器和服务器状态检测服务。
8.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序用于实现权利要求1中容器化云平台。
9.一种服务器,其特征在于,所述服务器用于运行权利要求1所述的容器化云平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810568768.7/1.html,转载请声明来源钻瓜专利网。