[发明专利]路由信息处理方法、装置、计算机设备和存储介质有效
申请号: | 202210187420.X | 申请日: | 2022-02-28 |
公开(公告)号: | CN114567584B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 康英杰;王德奎 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L41/08;H04L41/0803 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 劳奕琴 |
地址: | 215168 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 信息处理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种路由信息处理方法、装置、计算机设备和存储介质。所述方法包括:获取路由配置脚本,路由配置脚本中包括待注入路由信息;根据路由配置脚本创建资源配置对象;通过资源配置对象将路由配置脚本挂载至目标容器中,目标容器为容器组中的任意一个初始化容器;响应于容器组的启动指令,基于预先创建的网络管理工具镜像在目标容器中读取并执行路由配置脚本,将待注入路由信息注入容器组。采用本方法能够提高容器组的路由信息配置效率。
技术领域
本申请涉及容器开发技术领域,特别是涉及一种路由信息处理方法、装置、计算机设备和存储介质。
背景技术
随着容器开发技术的发展,出现了容器开发管理平台,例如,Kubernetes(简称k8s)平台,其是当下比较主流的能够自动化管理大规模Linux容器的开源平台,在k8s中,Pod是一组容器的集合,即,容器组,是最基本的调度单位,应用一般部署在Pod中进行发布。Pod与Pod之间经常会产生通信,所以k8s会为每个Pod分配单独的网络栈。一般情况下,为每个Pod分配一张网卡就可以满足通信需求。然而,在一些特殊的应用之间,需要组成复杂的网络拓扑结构。这时就会为Pod配置多张网卡,通过设置网卡之间的互通而构建特殊的网络拓扑。在网络拓扑的构建过程中,需要向Pod中添加大量的路由信息。
在传统方法中,采用手动方式进行路由配置,需要作业人员逐个进入每个Pod中,并使用命令行进行路由配置操作,不仅步骤繁琐,耗时长,还伴随着出错风险,导致Pod中路由信息的配置效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高容器组中路由信息配置效率的路由信息处理方法、装置、计算机设备和存储介质。
一种路由信息处理方法,该方法包括:
获取路由配置脚本,路由配置脚本中包括待注入路由信息;
根据路由配置脚本创建资源配置对象;
通过资源配置对象将路由配置脚本挂载至目标容器中,目标容器为容器组中的任意一个初始化容器;
响应于容器组的启动指令,基于预先创建的网络管理工具镜像在目标容器中读取并执行路由配置脚本,将待注入路由信息注入容器组。
在一个实施例中,根据路由配置脚本创建资源配置对象,包括:将路由配置脚本提交至容器管理系统集群;根据路由配置脚本在容器管理系统集群中创建与容器组对应的资源配置对象。
在一个实施例中,在容器管理系统集群中创建与容器组对应的资源配置对象,包括:在容器管理系统集群中与容器组所在命名空间相同的空间下创建资源配置对象。
在一个实施例中,通过资源配置对象将路由配置脚本挂载至目标容器中,包括:根据资源配置对象生成对应的数据卷;通过挂载数据卷的方式,将资源配置对象所携带的待注入路由信息以路由配置脚本的形式挂载至目标容器中的指定目录下。
在一个实施例中,目标容器优先于容器组中的应用容器启动。
在一个实施例中,将待注入路由信息注入容器组,包括:响应于路由配置脚本中的路由信息注入指令,根据路由信息注入指令在容器组对应的网络栈中注入待注入路由信息。
在一个实施例中,该方法还包括:创建包括轻量级网络管理工具的Linux镜像;将Linux镜像作为网络管理工具镜像与目标容器组关联。
一种路由信息处理装置,该装置包括:
脚本获取模块,用于获取路由配置脚本,路由配置脚本中包括待注入路由信息;
对象创建模块,用于根据路由配置脚本创建资源配置对象;
脚本挂载模块,用于通过资源配置对象将路由配置脚本挂载至目标容器中,目标容器为容器组中的任意一个初始化容器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210187420.X/2.html,转载请声明来源钻瓜专利网。