本申请涉及网络管理,具体涉及一种网关管控方法、装置、电子设备和计算机程序产品。
背景技术:
1、随着云原生技术的加速普及,各个项目争相上云。kubernetes提供了服务发现和负载均衡、存储编排、自动部署和回滚、自我修复等等功能,帮助业务系统快速的进行弹性扩缩容。但随着系统规模的扩大,一个集群已经不能满足项目的需求,一个系统部署在多个集群的场景也越来越多,此时需要通过在不同的集群部署api网关来实现具体的业务功能。
2、目前,api网关的管控方式需要对每个集群下的每个api网关进行手动单独配置操作,同时需要部署api网关配置存储的数据库等,从而导致api网关管控效率低。
技术实现思路
1、本申请实施例提供一种网关管控方法、装置、电子设备和计算机程序产品,用以解决api网关管控效率低的问题。
2、第一方面,本申请实施例提供一种网关管控方法,包括:
3、检测集群中自定义资源的创建信息;
4、根据检测结果确定api网关的控制指令;
5、根据所述控制指令从多个所述api网关中选取目标网关,并将所述控制指令发送至所述目标api网关,以使所述目标api网关基于所述控制指令执行控制操作。
6、在一个实施例中,所述根据检测结果确定api网关的控制指令,包括:
7、若所述检测结果为容器云管理平台在所述集群中创建所述自定义资源,则根据所述自定义资源确定所述api网关的控制指令。
8、在一个实施例中,所述检测集群中自定义资源的创建信息,包括:
9、根据设定检测机制检测所述集群中自定义资源的创建信息。
10、在一个实施例中,所述方法,还包括:
11、若检测到所述api网关重新启动,则获取所述api网关的配置信息,并将所述配置信息发送至所述api网关。
12、在一个实施例中,所述检测集群中自定义资源的创建信息之前,还包括:
13、接收所述api网关发送的注册请求;
14、根据所述注册请求与所述api网关通信连接。
15、第二方面,本申请实施例提供一种网关管控方法,包括:
16、获取api网关的配置信息;
17、根据所述配置信息在集群中创建自定义资源;
18、其中,若所述api网关控制平面检测到容器云管理平台在所述集群中创建所述自定义资源,则根据所述自定义资源确定所述api网关的控制指令,并将所述控制指令发送至所述api网关。
19、在一个实施例中,所述根据所述配置信息在集群中创建自定义资源,包括:
20、根据所述配置信息从多个所述集群中选取目标集群;
21、根据所述配置信息在所述目标集群中创建所述自定义资源。
22、第三方面,本申请实施例提供一种网关管控装置,包括:
23、检测模块,用于检测集群中自定义资源的创建信息;
24、确定模块,用于根据检测结果确定api网关的控制指令;
25、发送模块,用于根据所述控制指令从多个所述api网关中选取目标网关,并将所述控制指令发送至所述目标api网关,以使所述目标api网关基于所述控制指令执行控制操作。
26、第四方面,本申请实施例提供一种网关管控装置,包括:
27、获取模块,用于获取api网关的配置信息;
28、创建模块,用于根据所述配置信息在集群中创建自定义资源;
29、其中,若所述api网关控制平面检测到容器云管理平台在所述集群中创建所述自定义资源,则根据所述自定义资源确定所述api网关的控制指令,并将所述控制指令发送至所述api网关。
30、第五方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面或者第二方面所述的网关管控方法的步骤。
31、第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面或者第二方面所述的网关管控方法的步骤。
32、本申请实施例提供的网关管控方法、装置、电子设备和计算机程序产品,通过检测集群中自定义资源的创建信息;根据检测结果确定api网关的控制指令;根据所述控制指令从多个所述api网关中选取目标网关,并将所述控制指令发送至所述目标api网关,以使所述目标api网关基于所述控制指令执行控制操作。本申请可以对集群中的多个api网关进行统一管控,降低api网关管控成本,提高api网关管控效率。
1.一种网关管控方法,其特征在于,包括:
2.根据权利要求1所述的网关管控方法,其特征在于,所述根据检测结果确定api网关的控制指令,包括:
3.根据权利要求1所述的网关管控方法,其特征在于,所述检测集群中自定义资源的创建信息,包括:
4.根据权利要求1所述的网关管控方法,其特征在于,所述方法,还包括:
5.根据权利要求1所述的网关管控方法,其特征在于,所述检测集群中自定义资源的创建信息之前,还包括:
6.一种网关管控方法,其特征在于,包括:
7.根据权利要求6所述的网关管控方法,其特征在于,所述根据所述配置信息在集群中创建自定义资源,包括:
8.一种网关管控装置,其特征在于,包括:
9.一种网关管控装置,其特征在于,包括:
10.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的网关管控方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的网关管控方法的步骤。