System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 集群节点的连通性检测方法、系统、设备及存储介质技术方案_技高网

集群节点的连通性检测方法、系统、设备及存储介质技术方案

技术编号:40269221 阅读:8 留言:0更新日期:2024-02-02 22:56
本申请公开了集群节点的连通性检测方法、系统、设备及存储介质,获取集群内各个节点的服务类型信息;根据服务类型信息,对节点进行划分,得到第一节点集合和第二节点集合;第一节点集合内包括若干第一节点,第二节点集合内包括若干第二节点,第一节点存在ingress服务,第二节点不存在ingress服务;通过第一节点对各个第二节点进行拨测,得到第一检测结果;通过任一选取的第二节点对各个第一节点以及其他的第二节点进行拨测,得到第二检测结果;根据第一检测结果和第二检测结果,得到集群的连通性检测结果。该方法可以提高集群节点连通性检测的效率和准确度,方便在短时间内精准定位网络问题。本申请可广泛应用于集群技术领域内。

【技术实现步骤摘要】

本申请涉及集群,尤其是集群节点的连通性检测方法、系统、设备及存储介质


技术介绍

1、随着社会的进步和生活方式的改变,信息化技术给人们带来了诸多便捷。例如,应用的容器化部署在目前逐渐得到了实施和普及,kubernetes(简称k8s)是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度、运行容器,提供容器自动部署、扩展和管理的开源平台。k8s满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动扩展、命名与发现、负载均衡、滚动升级、资源监控等。ingress服务是kubernetes中用于管理和配置http和https路由的api资源,它允许将http请求路由到集群中的不同服务,提供了灵活的路由和负载均衡功能。ingress服务通常与ingress控制器一起使用,该控制器负责实际的路由和负载均衡任务。

2、相关技术中,由于集群有多个计算节点,节点内存在多个服务。在复杂的网络环境下,当出现网络连通性问题时,需要运维人员从入口拨测ingress服务的地址,然后再通过ingress服务拨测其他节点的服务,节点与节点之间的其他服务也需要相互拨测,排障过程复杂,而且难以在短时间内精准定位网络问题。

3、综上,相关技术存在的问题亟需得到解决。


技术实现思路

1、本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。

2、为此,本申请实施例的一个目的在于提供集群节点的连通性检测方法、系统、设备及存储介质。

3、为了达到上述技术目的,本申请实施例所采取的技术方案包括:

4、一方面,本申请实施例提供了集群节点的连通性检测方法,所述方法包括:

5、获取集群内各个节点的服务类型信息;

6、根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合;所述第一节点集合内包括若干第一节点,所述第二节点集合内包括若干第二节点,所述第一节点存在ingress服务,所述第二节点不存在ingress服务;

7、通过所述第一节点对各个所述第二节点进行拨测,得到第一检测结果;

8、通过任一选取的第二节点对各个所述第一节点以及其他的第二节点进行拨测,得到第二检测结果;

9、根据所述第一检测结果和所述第二检测结果,得到所述集群的连通性检测结果。

10、另外,根据本申请上述实施例的集群节点的连通性检测方法,还可以具有以下附加的技术特征:

11、进一步地,在本申请的一个实施例中,所述根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合,包括:

12、根据所述服务类型信息,确定所述节点是否存在ingress服务;

13、若所述节点存在所述ingress服务,将所述节点确定为第一节点,添加到所述第一节点集合中;或者,若所述节点不存在所述ingress服务,将所述节点确定为第二节点,添加到所述第二节点集合中。

14、进一步地,在本申请的一个实施例中,所述方法还包括:

15、创建拨测服务组件;

16、将所述拨测服务组件下发到所述集群内的各个所述节点中,以在各个所述节点上运行拨测服务实例。

17、进一步地,在本申请的一个实施例中,所述通过所述第一节点对各个所述第二节点进行拨测,得到第一检测结果,包括:

18、通过所述第一节点上运行的拨测服务实例,向各个所述第二节点发送第一请求信号,检测各个所述第二节点的第一反馈信号;

19、若所有的所述第二节点均返回了所述第一反馈信号,确定所述第一检测结果为检测通过;或者,若任意所述第二节点未返回所述第一反馈信号,确定所述第一检测结果为检测不通过。

20、进一步地,在本申请的一个实施例中,所述向各个所述第二节点发送第一请求信号,包括:

21、获取预先设定的检测端口信息;

22、根据所述检测端口信息,确定第一目标端口;

23、向各个所述第二节点的所述第一目标端口发送第一请求信号。

24、进一步地,在本申请的一个实施例中,所述通过任一选取的第二节点对各个所述第一节点以及其他的第二节点进行拨测,得到第二检测结果,包括:

25、通过所述第二节点上运行的拨测服务实例,向各个所述第一节点和其他的第二节点发送第二请求信号,检测各个所述第一节点和其他的第二节点的第二反馈信号;

26、若所有的所述第一节点和其他的第二节点均返回了所述第二反馈信号,确定所述第二检测结果为检测通过;或者,若任意所述第一节点或者其他的第二节点未返回所述第二反馈信号,确定所述第二检测结果为检测不通过。

27、进一步地,在本申请的一个实施例中,所述根据所述第一检测结果和所述第二检测结果,得到所述集群的连通性检测结果,包括:

28、若所述第一检测结果和所述第二检测结果中任一者检测不通过,将所述连通性检测结果确定为检测不通过;

29、根据所述第一检测结果和所述第二检测结果,确定连通中断的节点对。

30、另一方面,本申请实施例提供集群节点的连通性检测系统,所述系统包括:

31、获取单元,用于获取集群内各个节点的服务类型信息;

32、划分单元,用于根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合;所述第一节点集合内包括若干第一节点,所述第二节点集合内包括若干第二节点,所述第一节点存在ingress服务,所述第二节点不存在ingress服务;

33、第一检测单元,用于通过所述第一节点对各个所述第二节点进行拨测,得到第一检测结果;

34、第二检测单元,用于通过任一选取的第二节点对各个所述第一节点以及其他的第二节点进行拨测,得到第二检测结果;

35、处理单元,用于根据所述第一检测结果和所述第二检测结果,得到所述集群的连通性检测结果。

36、另一方面,本申请实施例提供了一种电子设备,包括:

37、至少一个处理器;

38、至少一个存储器,用于存储至少一个程序;

39、当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的集群节点的连通性检测方法。

40、另一方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,上述处理器可执行的程序在由处理器执行时用于实现上述的集群节点的连通性检测方法。

41、本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:

42、本申请实施例所公开的集群节点的连通性检测方法、系统、设备及存储介质,获取集群内各个节点的服务类型信息;根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合;所述第一节点集合内包括若干第一节点,所述第二节点集合内包括若干第二节点,所本文档来自技高网...

【技术保护点】

1.一种集群节点的连通性检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的集群节点的连通性检测方法,其特征在于,所述根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合,包括:

3.根据权利要求1所述的集群节点的连通性检测方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的集群节点的连通性检测方法,其特征在于,所述通过所述第一节点对各个所述第二节点进行拨测,得到第一检测结果,包括:

5.根据权利要求4所述的集群节点的连通性检测方法,其特征在于,所述向各个所述第二节点发送第一请求信号,包括:

6.根据权利要求3所述的集群节点的连通性检测方法,其特征在于,所述通过任一选取的第二节点对各个所述第一节点以及其他的第二节点进行拨测,得到第二检测结果,包括:

7.根据权利要求1-6中任一项所述的集群节点的连通性检测方法,其特征在于,所述根据所述第一检测结果和所述第二检测结果,得到所述集群的连通性检测结果,包括:

8.一种集群节点的连通性检测系统,其特征在于,所述系统包括

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于实现如权利要求1-7中任一项所述的集群节点的连通性检测方法。

...

【技术特征摘要】

1.一种集群节点的连通性检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的集群节点的连通性检测方法,其特征在于,所述根据所述服务类型信息,对所述节点进行划分,得到第一节点集合和第二节点集合,包括:

3.根据权利要求1所述的集群节点的连通性检测方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的集群节点的连通性检测方法,其特征在于,所述通过所述第一节点对各个所述第二节点进行拨测,得到第一检测结果,包括:

5.根据权利要求4所述的集群节点的连通性检测方法,其特征在于,所述向各个所述第二节点发送第一请求信号,包括:

6.根据权利要求3所述...

【专利技术属性】
技术研发人员:黄于权陈媛李佰典高保庆
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1