一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多租户跨集群的组网方法、通信系统和可读存储介质与流程

2022-03-08 22:04:02 来源:中国专利 TAG:

技术特征:
1.一种多租户跨集群的组网方法,包括:创建全局虚拟路由器vrouter;针对每个租户,接收该租户选取的工作负载待部署的一个或多个集群和各个集群对应的项目;针对每个租户,为该租户分配租户级vrouter,建立该租户级vrouter与全局vrouter的连接;针对每个项目,为该项目创建项目命名空间ns,为该项目ns分配虚拟交换机vswitch,并建立该项目ns对应的vswitch与该项目ns所属租户对应的租户级vrouter的连接;针对每个项目ns对应的每个集群,在该集群创建本地项目ns,为该集群对应的工作负载分配该集群的资源,并建立该项目ns对应的vswitch与该项目对应的各个集群的主节点的连接。2.根据权利要求1所述的组网方法,还包括:针对每个租户级vrouter,在该租户级vrouter配置租户级路由策略,其中,所述租户级路由策略包括:该租户级vrouter对应的租户的不同项目ns内的pod之间的路由规则,每个项目ns内包括一个或多个pod;为所述全局vrouter配置全局路由策略,所述全局路由策略包括该不同租户的pod之间的路由规则。3.根据权利要求2所述的组网方法,还包括:第一主节点接收集群内第一pod发送的流量包,所述流量包包括:第二本地项目ns的标识和第二pod的ip地址,其中,第一pod所在的本地项目ns作为第一本地项目ns,所述第二pod所在的本地项目ns作为第二本地项目ns;所述第一主节点在确定所述第二本地项目ns与所述第一本地项目ns相同的情况下,根据所述第二pod的ip地址将所述流量包发送至所述第二pod。4.根据权利要求3所述的组网方法,还包括:在所述第二本地项目ns与所述第一本地项目ns不同的情况下,第一vswitch接收所述第一主节点转发的所述流量包,其中,所述第一vswitch为所述第一主节点连接的vswitch;所述第一vswitch在确定所述第二本地项目ns所属的第二项目ns与所述第一vswitch对应的第一项目ns相同的情况下,根据第二本地项目ns的标识,将所述流量包发送至所述第二本地项目ns对应的集群的第二主节点,并通过所述第二主节点发送至所述第二pod。5.根据权利要求4所述的组网方法,还包括:在所述第二本地项目ns所属的项目ns与所述第一vswitch对应的项目ns不同的情况下,第一租户级vrouter接收所述第一vswitch转发的所述流量包,其中,所述第一租户级vrouter为所述第一vswitch连接的租户级vrouter;所述第一租户级vrouter在根据所述第二本地项目ns的标识确定所述第二本地项目ns所属的第二租户与所述第一租户级vrouter对应的第一租户相同的情况下,根据租户级路由策略确定所述第二项目ns是否为所述第一项目ns的目的项目ns;所述第一租户级vrouter在所述第二项目ns为所述第一项目ns的目的项目ns的情况下,将所述流量包转发至所述第二项目ns对应的第二vswitch。6.根据权利要求5所述的组网方法,还包括:
所述第一租户级vrouter在所述第二项目ns不是所述第一项目ns的目的项目ns的情况下,将所述流量包丢弃。7.根据权利要求5所述的组网方法,还包括:所述第二vswitch接收所述流量包,根据第二本地项目ns的标识,将所述流量包发送至所述第二本地项目ns对应的集群的第二主节点,并通过所述第二主节点发送至所述第二pod。8.根据权利要求5所述的组网方法,还包括:在所述第二本地项目ns所属的租户与所述第一租户级vrouter对应的租户不同的情况下,全局vrouter接收所述第一租户级vrouter转发的所述流量包;所述全局vrouter根据全局路由策略确定所述第二租户是否为所述第一租户的目的租户;所述全局vrouter在所述第二租户为所述第一租户的目的租户的情况下,根据所述第二租户对应的第二租户级vrouter的ip地址,将所述流量包转发至所述第二租户级vrouter。9.根据权利要求8所述的组网方法,还包括:所述全局vrouter在所述第二租户不是所述第一租户的目的租户的情况下,将所述流量包丢弃。10.根据权利要求8所述的组网方法,还包括:所述第二租户级vrouter根据所述第二本地项目ns的标识确定第二项目ns对应的第二vswitch,将所述流量包转发至所述第二vswitch;所述第二vswitch接收所述流量包,根据第二本地项目ns的标识,将所述流量包发送至所述第二本地项目ns对应的集群的第二主节点,并通过所述第二主节点发送至所述第二pod。11.根据权利要求3-10任一项所述的组网方法,其中,所述第二本地项目ns的标识由所述第二本地项目ns对应的集群的标识和所述第二本地项目ns所在的项目ns的标识和租户的标识组合而成,所述第二本地项目ns对应的集群的标识或第二本地项目ns所在的项目ns的标识作为前缀或后缀。12.一种多租户跨集群的通信系统,包括:组网装置,用于创建全局虚拟路由器vrouter;针对每个租户,接收该租户选取的工作负载待部署的一个或多个集群和各个集群对应的项目;针对每个租户,为该租户分配租户级vrouter,建立该租户级vrouter与全局vrouter的连接;针对每个项目,为该项目创建项目命名空间ns,为该项目ns分配虚拟交换机vswitch,并建立该项目ns对应的vswitch与该项目ns所属租户对应的租户级vrouter的连接;针对每个项目ns对应的每个集群,在该集群创建本地项目ns,为该集群对应的工作负载分配该集群的资源,并建立该项目ns对应的vswitch与该项目对应的各个集群的主节点的连接。13.根据权利要求12所述的通信系统,其中,所述组网装置还用于针对每个租户级vrouter,在该租户级vrouter配置租户级路由策略,其中,所述租户级路由策略包括:该租户级vrouter对应的租户的不同项目ns内的pod之间的路由规则,每个项目ns内包括一个或多个pod;为所述全局vrouter配置全局路由策略,
所述全局路由策略包括该不同租户的pod之间的路由规则。14.根据权利要求13所述的通信系统,还包括:设置在每个集群中的主节点,其中,各个主节点作为第一主节点的情况下,第一主节点用于接收集群内第一pod发送的流量包,所述流量包包括:第二本地项目ns的标识和第二pod的ip地址,其中,第一pod所在的本地项目ns作为第一本地项目ns,所述第二pod所在的本地项目ns作为第二本地项目ns;在确定所述第二本地项目ns与所述第一本地项目ns相同的情况下,根据所述第二pod的ip地址将所述流量包发送至所述第二pod。15.根据权利要求14所述的通信系统,还包括:与各个主节点分别连接的vswitch,其中,在各个vswitch作为第一vswitch的情况下,第一vswitch用于在所述第二本地项目ns与所述第一本地项目ns不同的情况下,接收所述第一主节点转发的所述流量包,在确定所述第二本地项目ns所属的第二项目ns与所述第一vswitch对应的第一项目ns相同的情况下,根据第二本地项目ns的标识,将所述流量包发送至所述第二本地项目ns对应的集群的第二主节点,并通过所述第二主节点发送至所述第二pod,其中,所述第一vswitch为所述第一主节点连接的vswitch。16.根据权利要求15所述的通信系统,还包括:与各个vswitch连接的租户级vrouter,其中,各个租户级vrouter作为第一租户级vrouter的情况下,第一租户级vrouter用于在所述第二本地项目ns所属的项目ns与所述第一vswitch对应的项目ns不同的情况下,接收所述第一vswitch转发的所述流量包,在根据所述第二本地项目ns的标识确定所述第二本地项目ns所属的第二租户与所述第一租户级vrouter对应的第一租户相同的情况下,根据租户级路由策略确定所述第二项目ns是否为所述第一项目ns的目的项目ns,在所述第二项目ns为所述第一项目ns的目的项目ns的情况下,将所述流量包转发至所述第二项目ns对应的第二vswitch,其中,所述第一租户级vrouter为所述第一vswitch连接的租户级vrouter。17.根据权利要求16所述的通信系统,还包括:全局vrouter,用于在所述第二本地项目ns所属的租户与所述第一租户级vrouter对应的租户不同的情况下,接收所述第一租户级vrouter转发的所述流量包;根据全局路由策略确定所述第二租户是否为所述第一租户的目的租户;在所述第二租户为所述第一租户的目的租户的情况下,根据所述第二租户对应的第二租户级vrouter的ip地址,将所述流量包转发至所述第二租户级vrouter。18.一种通信系统,包括:处理器;以及耦接至所述处理器的存储器,用于存储指令,所述指令被所述处理器执行时,使所述处理器执行如权利要求1-11任一项所述的多租户跨集群的组网方法。19.一种非瞬时性计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现权利要求1-11任一项所述方法的步骤。

技术总结
本公开涉及一种多租户跨集群的组网方法、通信系统和可读存储介质,涉及计算机技术领域。本公开的方法包括:创建全局虚拟路由器vRouter;针对每个租户,接收该租户选取的工作负载待部署的一个或多个集群和各个集群对应的项目;针对每个租户,为该租户分配租户级vRouter,建立该租户级vRouter与全局vRouter的连接;针对每个项目,为该项目创建项目命名空间NS,为该项目NS分配虚拟交换机vSwitch,并建立该项目NS对应的vSwitch与该项目NS所属租户对应的租户级vRouter的连接;针对每个项目NS对应的每个集群,在该集群创建本地项目NS,为该集群对应的工作负载分配该集群的资源,并建立该项目NS对应的vSwitch与该项目对应的各个集群的主节点的连接。个集群的主节点的连接。个集群的主节点的连接。


技术研发人员:林园致 何震苇 严丽云 黄丹池 杨新章
受保护的技术使用者:中国电信股份有限公司
技术研发日:2020.08.17
技术公布日:2022/3/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献