【技术实现步骤摘要】
本专利技术涉及计算机网络领域的云原生网络配置技术,具体涉及一种云原生网络环境下的bgp支持方法及系统。
技术介绍
1、云原生网络环境下可以使用bgp协议(边界网关协议)对各节点的容器网络进行路由交换。云原生网络环境下对bgp协议的支持主要有如下几种方式:
2、方式一、使用软件bird配置bgp路由。bird是功能齐全的路由守护程序,它支持许多不同的路由协议,包括bgp。可以通过bird进行容器网络路由交换。使用软件bird进行bgp路由通过主要有几个缺点:1、bird是一个第三方软件,需要在操作系统上单独安装,不同os(操作系统)上bird的安装方式不同,带来使用上的复杂性;2、需要熟悉bird的配置,且每次修改bird配置后都需要手动重启bird,在使用和维护上不方便;3、bird需要获取容器网络专用子网podcidr,但容器网络专用子网podcidr是自动生成的,只能通过人工查询的方式将容器网络专用子网podcidr的信息写入bird配置文件。在云原生网络环境下直接使用bird软件会比较繁琐和复杂。
3、方式
...【技术保护点】
1.一种云原生网络环境下的BGP支持方法,其特征在于,包括在云原生网络环境下的每一个节点分别部署BGP路由客户端和BGP路由服务端,并通过BGP路由客户端完成云原生网络的容器网络专用子网PodCIDR的获取、转换和监听工作,并且通知BGP路由服务端更新路由到外部路由器;通过BGP路由服务端监听BGP路由客户端获取的容器网络专用子网PodCIDR的变化,同时监听路由策略的变化,并启动虚拟路由服务器将路由宣告到外部路由器。
2.根据权利要求1所述的云原生网络环境下的BGP支持方法,其特征在于,所述BGP路由客户端由一个或多个路由插件组成,所述路由插件为对应云原
...【技术特征摘要】
1.一种云原生网络环境下的bgp支持方法,其特征在于,包括在云原生网络环境下的每一个节点分别部署bgp路由客户端和bgp路由服务端,并通过bgp路由客户端完成云原生网络的容器网络专用子网podcidr的获取、转换和监听工作,并且通知bgp路由服务端更新路由到外部路由器;通过bgp路由服务端监听bgp路由客户端获取的容器网络专用子网podcidr的变化,同时监听路由策略的变化,并启动虚拟路由服务器将路由宣告到外部路由器。
2.根据权利要求1所述的云原生网络环境下的bgp支持方法,其特征在于,所述bgp路由客户端由一个或多个路由插件组成,所述路由插件为对应云原生网络环境下不同容器的容器网络接口插件以用于将对应的容器网络接口资源转化为统一的资源类型以完成云原生网络的容器网络专用子网podcidr的获取、转换和监听工作。
3.根据权利要求2所述的云原生网络环境下的bgp支持方法,其特征在于,所述容器网络接口插件为calico插件或cilium插件。
4.根据权利要求3所述的云原生网络环境下的bgp支持方法,其特征在于,所述通过bgp路由客户端完成云原生网络的容器网络专用子网podcidr的获取、转换和监听工作包括:
5.根据权利要求4所述的云原生网络环境下的bgp支持方法,其特征在于,步骤101中启动bgp路由客户端并进行初始化时包括:将bgp路由客户端伴随云原生网络环境下的容器集群管理系统k8s一...
【专利技术属性】
技术研发人员:王华功,汪黎,李俊良,薛晋泽,刘靓,林海涛,
申请(专利权)人:银河麒麟软件长沙有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。