[发明专利]容器环境下自定义容器组路由的方法、设备及存储介质有效
申请号: | 202211240161.9 | 申请日: | 2022-10-11 |
公开(公告)号: | CN115333993B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 花磊;高远;崔骥;赵安全;王亮;梁兵;刘学聪 | 申请(专利权)人: | 江苏博云科技股份有限公司 |
主分类号: | H04L45/247 | 分类号: | H04L45/247;H04L45/745;H04L9/40 |
代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 叶栋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 环境 自定义 路由 方法 设备 存储 介质 | ||
本申请涉及计算机技术领域,具体涉及一种容器环境下自定义容器组路由的方法、设备及存储介质,包括:通过目标插件获取目标容器组的命名空间名称和目标容器组的容器组名称;通过目标插件将命名空间名称和容器组名称发送至网络控制器;通过网络控制器接收命名空间名称和容器组名称;通过网络控制器基于命名空间名称和容器组名称从目标哈希表中查询得到目标容器组的自定义路由信息;通过网络控制器将自定义路由信息解析为目标插件所使用的固定格式后返回至目标插件;通过目标插件接收固定格式的自定义路由信息;通过目标插件和固定格式的自定义路由信息为目标容器组设置路由。可以解决网络接口插件只能设置默认路由,对数据传输限制较大的问题。
技术领域
本申请涉及计算机技术领域,具体涉及一种容器环境下自定义容器组路由的方法、设备及存储介质。
背景技术
随着云计算及大数据快速发展,新的技术框架层出不穷,容器环境应运而生。它是一个全新的基于容器技术的分布式架构,为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容等丰富多样的功能。容器组是容器环境下的基础,容器组由一个或多个容器组成,在创建容器组时,需要为容器组设置路由。
传统的为容器组设置路由的方法,包括:通过网络接口插件在容器组的网络命名空间中配置接口信息并设置默认路由,使得容器组内的数据包能够通过此默认路由找到下一跳的网关并转发出去,实现网络互通。
然而,在二层网络中存在不同的网关、且需要容器组本身能够将数据包按照不同的路由转发时,会无法实现按照不同的路由转发。数据包只能按照默认路由进行传输,存在数据传输限制较大的问题。
发明内容
本申请提供了容器环境下自定义容器组路由的方法、设备及存储介质,可以解决传统的网络接口插件只能设置默认路由,对数据传输限制较大的问题,本申请提供如下技术方案:
第一方面,提供了容器环境下自定义容器组路由的方法包括:通过目标插件获取目标容器组的命名空间名称和所述目标容器组的容器组名称;通过所述目标插件将所述命名空间名称和所述容器组名称发送至网络控制器;通过所述网络控制器接收所述命名空间名称和所述容器组名称;通过所述网络控制器基于所述命名空间名称和所述容器组名称从目标哈希表中查询得到目标容器组的自定义路由信息;通过所述网络控制器将所述自定义路由信息解析为所述目标插件所使用的固定格式后返回至所述目标插件;通过所述目标插件接收所述固定格式的自定义路由信息;通过所述目标插件和所述固定格式的自定义路由信息为所述目标容器组设置路由。
可选地,所述通过目标插件获取目标容器组的命名空间名称和所述目标容器组的容器组名称之前,还包括:通过容器组插件创建所述目标容器组和所述目标容器组的所述自定义路由信息;通过所述网络控制器获取所述自定义路由信息;通过所述网络控制器将所述自定义路由信息存储至所述目标哈希表中。
可选地,所述方法还包括:通过所述网络控制器持续监听容器环境中每个容器组的自定义路由信息。
可选地,所述自定义路由信息包括:路由前缀、路由类型和下一跳地址类型。
可选地,所述路由类型包括单播路由、黑洞路由和不可达路由。
可选地,通过所述目标插件和所述固定格式的自定义路由信息为所述目标容器组设置路由之后,还包括:通过所述目标容器组访问目标IP地址;在所述目标IP地址为预先标记的不可访问的情况下,通过黑洞路由丢弃所述目标容器组发出的数据包。
可选地,通过所述目标插件和所述固定格式的自定义路由信息为所述目标容器组设置路由之后,还包括:通过所述目标容器组访问目标IP地址;在所述目标IP地址为预先标记的不可达的情况下,通过所述不可达路由反馈错误信息;所述错误信息用于表示无法访问所述目标IP地址。
可选地,所述自定义路由信息还包括路由的权重信息;所述权重信息包括高权重路由和低权重路由;在所述高权重路由失效的情况下,通过所述低权重路由进行数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏博云科技股份有限公司,未经江苏博云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211240161.9/2.html,转载请声明来源钻瓜专利网。