容器网络配置方法、装置、系统、电子设备及存储介质与流程

文档序号:36345148发布日期:2023-12-13 23:26阅读:19来源:国知局
容器网络配置方法与流程

本技术涉及计算机,尤其涉及一种容器网络配置方法、装置、系统、电子设备及存储介质。


背景技术:

1、目前,k8s一般使用容器网络接口(container network interface,简称cni)作为容器网络配置接口进行容器网络配置,k8s容器的网络配置结果将直接影响其性能和可用性,因此,如何对k8s容器进行网络配置成为了重点研究内容。

2、在现有技术中,通常是采用全局配置的方式,为k8s集群中的各个容器节点配置网络。

3、但是,由于k8s集群中的各个容器节点离散分布于不同的物理节点,若基于现有技术对k8s集群中的各个容器节点进行网络配置,会出现容器配置的网络参数在当前物理节点不适用的情况,导致容器网络配置失败或容器应用无法访问。


技术实现思路

1、本技术提供一种容器网络配置方法、装置、系统、电子设备及存储介质,以解决现有技术会出现容器配置的网络参数在当前物理节点不适用的情况等缺陷。

2、本技术第一个方面提供一种容器网络配置方法,包括:

3、获取容器集群中各容器的物理拓扑信息;

4、针对所述容器集群中的任一所述容器,根据该容器的物理拓扑信息,确定该容器的目标网络参数;

5、按照各所述容器的目标网络参数,对所述容器集群进行网络配置。

6、可选的,所述针对所述容器集群中的任一所述容器,根据该容器的物理拓扑信息,确定该容器的目标网络参数,包括:

7、针对所述容器集群中的任一所述容器,根据该容器的物理拓扑信息,确定所述容器所在的物理节点对应的若干层物理区域;其中,所述物理区域用于表征所述物理节点所属的物理范围;

8、根据所述容器所在的物理节点对应的若干级物理区域之间的包含关系,确定各所述物理区域的优先级信息;

9、根据各所述物理区域的优先级信息,确定所述容器所对应的目标物理区域;

10、获取所述目标物理区域的网络参数分配信息和网络参数范围;

11、根据所述目标物理区域的网络参数分配信息和网络参数范围,判断所述目标物理区域是否有未分配的网络参数;

12、若所述目标物理区域有未分配的网络参数,则将任一所述未分配的网络参数,作为该容器的目标网络参数。

13、可选的,所述方法还包括:

14、若所述目标物理区域没有未分配的网络参数,则根据各所述物理区域的优先级信息,将优先级仅低于所述目标物理区域的物理区域,作为新的目标物理区域,并返回至所述获取所述目标物理区域的网络参数分配信息和网络参数范围的步骤。

15、可选的,所述根据所述容器所在的物理节点对应的若干级物理区域之间的包含关系,确定各所述物理区域的优先级信息,包括:

16、根据所述容器所在的物理节点对应的若干级物理区域之间的包含关系,确定各所述物理区域对应的网络参数范围之间的关系;

17、根据各所述物理区域对应的网络参数范围之间的关系,确定各所述物理区域的优先级信息。

18、可选的,所述根据各所述物理区域的优先级信息,确定所述容器所对应的目标物理区域,包括:

19、根据各所述物理区域的优先级信息,确定优先级最高的物理区域;

20、将所述优先级最高的物理区域,作为所述容器所对应的目标物理区域。

21、可选的,所述目标网络参数至少包括目标ip地址。

22、本技术第二个方面提供一种容器网络配置装置,包括:

23、获取模块,用于获取容器集群中各容器的物理拓扑信息;

24、确定模块,用于针对所述容器集群中的任一所述容器,根据该容器的物理拓扑信息,确定该容器的目标网络参数;

25、配置模块,用于按照各所述容器的目标网络参数,对所述容器集群进行网络配置。

26、可选的,所述确定模块,具体用于:

27、针对所述容器集群中的任一所述容器,根据该容器的物理拓扑信息,确定所述容器所在的物理节点对应的若干层物理区域;其中,所述物理区域用于表征所述物理节点所属的物理范围;

28、根据所述容器所在的物理节点对应的若干级物理区域之间的包含关系,确定各所述物理区域的优先级信息;

29、根据各所述物理区域的优先级信息,确定所述容器所对应的目标物理区域;

30、获取所述目标物理区域的网络参数分配信息和网络参数范围;

31、根据所述目标物理区域的网络参数分配信息和网络参数范围,判断所述目标物理区域是否有未分配的网络参数;

32、若所述目标物理区域有未分配的网络参数,则将任一所述未分配的网络参数,作为该容器的目标网络参数。

33、可选的,所述确定模块,还用于:

34、若所述目标物理区域没有未分配的网络参数,则根据各所述物理区域的优先级信息,将优先级仅低于所述目标物理区域的物理区域,作为新的目标物理区域,并返回至所述获取所述目标物理区域的网络参数分配信息和网络参数范围的步骤。

35、可选的,所述确定模块,具体用于:

36、根据所述容器所在的物理节点对应的若干级物理区域之间的包含关系,确定各所述物理区域对应的网络参数范围之间的关系;

37、根据各所述物理区域对应的网络参数范围之间的关系,确定各所述物理区域的优先级信息。

38、可选的,所述确定模块,具体用于:

39、根据各所述物理区域的优先级信息,确定优先级最高的物理区域;

40、将所述优先级最高的物理区域,作为所述容器所对应的目标物理区域。

41、可选的,所述目标网络参数至少包括目标ip地址。

42、本技术第三个方面提供一种容器网络配置系统,包括:中心服务器和若干个物理节点,容器集群离散部署于所述物理节点;

43、所述中心服务器采用如上第一个方面以及第一个方面各种可能的设计所述的方法,对各物理节点上部署的容器进行网络配置。

44、本技术第四个方面提供一种电子设备,包括:至少一个处理器和存储器;

45、所述存储器存储计算机执行指令;

46、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。

47、本技术第五个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法。

48、本技术技术方案,具有如下优点:

49、本技术提供一种容器网络配置方法、装置、系统、电子设备及存储介质,该方法包括:获取容器集群中各容器的物理拓扑信息;针对容器集群中的任一容器,根据该容器的物理拓扑信息,确定该容器的目标网络参数;按照各容器的目标网络参数,对容器集群进行网络配置。上述方案提供的方法,通过依据各容器的物理拓扑信息,对容器集群进行网络配置,避免出现容器配置的网络参数在当前物理节点不适用的情况,从而保证容器的网络配置成功,提高了容器网络的可用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1