一种基于云平台的统一网络资源管理方法及系统技术方案

技术编号:37156810 阅读:41 留言:0更新日期:2023-04-06 22:18
本发明专利技术公开了一种基于云平台的统一网络资源管理方法及系统,包括配置容器网络特性详情资源,云平台通过容器网络特性详情资源读取集群内存在的所有容器网络方案;基于容器网络特性详情资源,配置与其对应的容器网络资源总清单;基于容器网络资源总清单建立网络域,容器网络方案中的IP资源能规划到网络域中;基于网络域中IP资源建立地址池;部署云原生应用,配置容器网络模板并指定地址池,通过链式调用的方式完成IP资源的分配;删除云原生应用,删除容器网络模板调用的IP资源;本发明专利技术提取出不同容器网络方案的共性从而定义资源配置,为统一网络资源提供基础,使得云平台可以利用此统一网络资源实现对不同容器网络方案的资源管理。理。理。

【技术实现步骤摘要】
一种基于云平台的统一网络资源管理方法及系统


[0001]本专利技术涉及资源管理
,尤其涉及一种基于云平台的统一网络资源管理方法及系统。

技术介绍

[0002]随着容器云的发展,K8s已经成为容器编排领域的事实标准。伴随业务场景的拓展,网络的资源降本和确保通信安全已经成为了不可或缺的一项工作。目前,其解决方案主要是通过多网络接口,自定义所需网络属性和资源,并通过独享网络接口的方式访问专属业务资源。
[0003]Multus多网卡开源容器网络方案是Kubernetes的容器网络接口插件。通常,在Kubernetes中,每个容器只有一个网络接口,而Multus作为元插件来调用多个其他容器网络接口插件,可以将多个网络接口连接到容器。
[0004]但是,通过Multus作为元插件来调用多个其他容器网络接口插件的特性,只能解决容器内生成多网卡的问题。由于目前不同容器网络方案的IP资源管理并不共享,故云平台无法对网络资源进行统一的管理。同时,也存在调用多个相同容器网络接口插件时,配置信息被覆盖从而造成部分网络资源无法正常回收的问题。...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的统一网络资源管理方法,其特征在于,包括:配置容器网络特性详情资源,云平台通过所述容器网络特性详情资源读取集群内存在的所有容器网络方案;基于所述容器网络特性详情资源,配置与所述容器网络特性详情资源一一对应的容器网络资源总清单;基于所述容器网络资源总清单建立网络域,所述容器网络方案中的IP资源能规划到所述网络域中;基于所述网络域中IP资源建立地址池;部署云原生应用,配置容器网络模板并指定所述地址池,通过链式调用的方式完成IP资源的分配;删除所述云原生应用,删除所述容器网络模板调用的所述IP资源。2.根据权利要求1所述的基于云平台的统一网络资源管理方法,其特征在于,基于所述网络域中IP资源建立地址池包括:建立固定IP池和非固定IP池;所述非固定IP池与第三方容器网络方案的IP地址池相对应;所述固定IP池创建多个第三方容器网络方案的单IP地址池。3.根据权利要求2所述的基于云平台的统一网络资源管理方法,其特征在于,所述固定IP池位于容器网络资源地址池中,所述非固定IP池位于容器网络资源分块、容器服务网络资源地址池中。4.根据权利要求3所述的基于云平台的统一网络资源管理方法,其特征在于,部署云原生应用,配置容器网络模板并指定所述地址池,通过链式调用的方式完成IP资源的分配包括:部署所述云原生应用,在配置模板的Annotation中选择需要的所述容器网络模板并指定所述地址池;调用容器网络环境预配置容器网络插件,在所述Annotation字段中更新所述第三方容器网络方案中指定IP地址池的字段;基于所述IP地址池,调用分配IP的第三方容器网络插件,获取Pod IP;基于所述Pod IP、名称创建或更新容器内网络分配详情资源,调用容器网络环境保留现场容器网络插件,保留对应网卡结合所述容器网络环境保留现场容器网络插件的配置现场到所述容器内网络分配详情资源中,并创建用于多网卡下服务发现的Veth虚拟网络设备。5.根据权利要求4所述的基于云平台的统一网络资源管理方法,其特征在于,删除所述云原生应用,删除所述容器网络模板调用的所述IP资源包括:删除所述云原生应用,删除根据所述容器网络模板通过链式调用的所述IP资源;调用所述容器网络环境预配置容器网络插件,从所述容器内网络分配详情资源中恢复对应网卡保留的配置现场;调用分配IP的所述第三方容器网络插件,回收PodIP;调用所述容器网络环境保留现场容器网络插件,释放所述容器网络资源地址池、所述容器网络资源分块、和所述容器服务网络资源地址池中所述IP对应的信息,并删除所述容
器内网络分配详情资源。6.一种基于云平...

【专利技术属性】
技术研发人员:陈炜舜沈宏杰陈赟豪徐运元王翱宇
申请(专利权)人:杭州谐云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1