【技术实现步骤摘要】
针对指派给租户的命名空间备份数据
技术介绍
[0001]命名空间是将容器集群(例如,Kubernetes集群)组织成虚拟子集群的一种方式。当不同的团队或项目共享容器集群(例如,Kubernetes集群)时,命名空间会有帮助。利用命名空间可以提供与组织、隔离、许可、资源控制和性能相关的好处。例如,通过使用与可能由容器编排引擎(例如,Kubernetes)提供的默认命名空间不同的命名空间,在他们自己的虚拟集群内组织不同团队或项目的集群资源,团队或项目可以在不同的命名空间中使用相同的资源名称而没有冲突。此外,对一个命名空间中的项目执行操作可以排除对其他命名空间的影响。
附图说明
[0002]此处描述的示例在附图中以示例而非限制的方式而被图示,其中相似的参考标号指代相似的元件。
[0003]图1示出了概念性地图示根据示例的容器平台和它可以利用的关联基础设施的框图。
[0004]图2示出了概念性地图示根据示例的容器平台对租户抽象的使用的框图。
[0005]图3示出了图示根据示例的备份处理的流程图。
[0006]图 ...
【技术保护点】
【技术特征摘要】
1.一种由一个或多个计算机系统的一个或多个处理资源执行的方法,所述方法包括:维护针对容器平台的多个租户中的每个租户的租户抽象,所述多个租户共享容器集群的资源,其中通过在针对所述多个租户中的给定租户的租户抽象内包括如下信息而不需要所述多个租户和所述容器集群的多个命名空间具有一一对应关系:指示指派给所述给定租户的所述多个命名空间的子集的信息;经由所述容器平台的用户接口,接收对备份所述多个租户中的特定租户的请求;以及响应于接收到所述请求:由所述容器平台确定指派给所述特定租户的命名空间子集;以及对于所述命名空间子集中的每个命名空间,使命名空间级备份/恢复工具在备份位置内备份针对所述命名空间的对象数据,并且备份与针对所述命名空间内的每个集群复制单元的持久化卷声明相关联的数据。2.根据权利要求1所述的方法,其中所述命名空间子集包括多于一个命名空间。3.根据权利要求1所述的方法,其中所述请求是所述特定租户从所述容器集群向第二容器集群的迁移操作的一部分,并且其中所述方法还包括:对于所述一个或多个命名空间中的每个命名空间,使所述命名空间级备份/恢复工具:将针对所述命名空间的对象数据从所述备份位置恢复到所述第二容器集群内的所述命名空间;以及将与针对所述命名空间内的每个集群复制单元的所述持久化卷声明相关联的数据恢复到所述第二容器集群;以及通过由所述容器平台在所述第二容器集群中创建新的文件系统挂载,来恢复针对所述特定租户的租户存储。4.根据权利要求3所述的方法,其中所述新文件系统挂载指向空存储区域。5.根据权利要求3所述的方法,其中所述新文件系统挂载指向新存储区域,针对所述特定租户的现有租户存储的内容已被复制到所述新存储区域。6.根据权利要求3所述的方法,其中所述新文件系统挂载指向针对所述特定租户的现有租户存储。7.一种系统,包括:处理资源;以及被耦合到所述处理资源的非瞬态计算机可读介质,在其中存储有指令,所述指令在由所述处理资源执行时,使所述处理资源:维护针对容器平台的多个租户中的每个租户的租户抽象,所述多个租户共享容器集群的资源,其中通过在针对所述多个租户中的给定租户的租户抽象内包括如下信息而不需要所述多个租户和所述容器集群的多个命名空间具有一一对应关系:指示指派给所述给定租户的所述多个命名空间的子集的信息;经由所述容器平台的用户接口,接收对备份所述多个租户中的特定租户的请求;以及响应于接收到所述请求:由所述容器平台确定指派给所述特定租户的命名空间子集;以及对于所述命名空间子集中的每个命名空间,使命名空间级备份/恢复工具在备份位置内备份针对所述命名空间的对象数据,并且备份与针对所述命名空间内的每个集群复制单
元的持久化卷声明相关联的数据。8.根据权利要求7所述的系统,其中所述命名空间子集包括多于一个命名空间。9.根据权利要求7所述的系统,其中所述请求是所述...
【专利技术属性】
技术研发人员:K,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。