基于多租户的管理集群的容器实例创建方法及装置制造方法及图纸

技术编号:24573010 阅读:32 留言:0更新日期:2020-06-20 23:59
本发明专利技术提供了一种基于多租户的管理集群的容器实例创建方法及装置,应用于管理Kubernetes集群,管理Kubernetes集群包括管理集群控制组件以及多个管理集群节点,每个管理集群节点预先部署与其对应的租户Kubernetes集群,租户Kubernetes集群包括租户集群控制组件和虚拟节点,当目标租户集群控制组件接收到容器实例创建请求时,将容器实例创建请求调度至虚拟节点;虚拟节点将容器实例创建请求发送至管理集群控制组件,使得管理集群控制组件依据容器实例创建请求创建对应的容器实例。能够在不影响租户的业务逻辑的情况下,实现对多租户的隔离,并且使得租户无需关心服务器信息,方便租户管理租户集群。

Container instance creation method and device based on multi tenant management cluster

【技术实现步骤摘要】
基于多租户的管理集群的容器实例创建方法及装置
本专利技术涉及数据处理
,特别涉及一种基于多租户的管理集群的容器实例创建方法及装置。
技术介绍
近年来,随着容器化技术的发展,Kubernetes已成为企业IT服务中容器编排系统的事实标准。kubernetes是一个开源的用于管理云平台中多个主机上的容器化的应用,其中,原生的kubernetes集群缺乏多租户隔离管理能力,难以保障租户的数据隐私和安全。现有技术中,实现kubernetes集群的多租户隔离往往会通过命名空间隔离,然而,通过命名空间进行隔离,会导致租户不能使用全部的命名空间,进而影响租户kubernetes集群的业务逻辑,而且会向租户暴露服务器节点信息,增加租户对Kubernetes集群的使用难度。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于多租户的管理集群的容器实例创建方法,在不影响租户Kubernetes集群的业务逻辑的情况下,实现对多租户的隔离,并且使得租户无需关心服务器节点信息便可实现对租户Kubernetes集群的管理。<本文档来自技高网...

【技术保护点】
1.一种基于多租户的管理集群的容器实例创建方法,其特征在于,应用于管理Kubernetes集群,所述管理Kubernetes集群包括管理集群控制组件以及多个管理集群节点,每个所述管理集群节点预先部署与其对应的租户Kubernetes集群,该租户Kubernetes集群包括租户集群控制组件以及虚拟节点,所述方法包括:/n当任意一个租户集群控制组件接收到容器实例创建请求时,将当前接收到所述容器实例创建请求的租户集群控制组件作为目标租户集群控制组件;并将所述容器实例创建请求调度至该目标租户集群控制组件所属的租户Kubernetes集群的虚拟节点;/n该虚拟节点将已接收到的所述容器实例创建请求发送至所...

【技术特征摘要】
1.一种基于多租户的管理集群的容器实例创建方法,其特征在于,应用于管理Kubernetes集群,所述管理Kubernetes集群包括管理集群控制组件以及多个管理集群节点,每个所述管理集群节点预先部署与其对应的租户Kubernetes集群,该租户Kubernetes集群包括租户集群控制组件以及虚拟节点,所述方法包括:
当任意一个租户集群控制组件接收到容器实例创建请求时,将当前接收到所述容器实例创建请求的租户集群控制组件作为目标租户集群控制组件;并将所述容器实例创建请求调度至该目标租户集群控制组件所属的租户Kubernetes集群的虚拟节点;
该虚拟节点将已接收到的所述容器实例创建请求发送至所述管理集群控制组件,使得所述管理集群控制组件依据所述容器实例创建请求创建该虚拟节点所属的租户Kubernetes集群对应的容器实例。


2.根据权利要求1所述的方法,其特征在于,所述将所述容器实例创建请求调度至该目标租户集群控制组件所属的租户Kubernetes集群的虚拟节点,包括:
在预先设置的配置表中获取该目标租户集群控制组件所属的租户Kubernetes集群的虚拟节点的节点信息;
依据所述节点信息将所述容器实例创建请求调度至该虚拟节点。


3.根据权利要求1所述的方法,其特征在于,所述管理集群控制组件依据所述容器实例创建请求创建该虚拟节点所属的租户Kubernetes集群对应的容器实例,包括:
对所述容器实例创建请求进行解析,获得各个容器实例参数;
将所述容器实例参数填充至预先建立的容器实例模板中,以创建该虚拟节点所属的租户Kubernetes集群对应的容器实例。


4.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标租户集群控制组件接收到容器实例删除请求时,将所述容器实例删除请求调度至该虚拟节点,以触发该虚拟节点将所述容器实例删除请求发送至所述管理集群控制组件,使得所述管理集群控制组件依据所述容器实例删除请求确定待删除的容器实例,并将所述待删除的容器实例进行删除。


5.根据权利要求1所述的方法,其特征在于,该虚拟节点将所述容器实例创建请求发送至所述管理集群控制组件之后,还包括:
向所述管理集群控制组件发送查询指令,以获取该虚拟节点的容器实例信息;
将所述容器实例信息发送至所述目标租户集群控制组件。


6.一种基...

【专利技术属性】
技术研发人员:张苗磊汤安格
申请(专利权)人:优刻得科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1