【技术实现步骤摘要】
请求调度方法、装置、设备以及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种请求调度方法、装置、设备以及存储介质。
技术介绍
[0002]Kubernetes是一种开源的容器编排与调度系统,Kubernetes系统包括多个Kubernetes集群,每个Kubernetes集群中包含至少一个服务,且每个服务都是由至少一个pod组成。
[0003]Kubernetes系统在面对数据访问请求时,在目标集群内目标服务中,通过负载均衡实现集群内pod的容灾需求,但是还面临单个Kubernetes集群整体的容灾需求。
技术实现思路
[0004]本专利技术的主要目的在于提供一种请求调度方法、装置、设备以及存储介质,旨在解决Kubernetes系统需要实现Kubernetes集群容灾需求的技术问题。
[0005]为实现上述目的,本专利技术提供一种请求调度方法,请求调度方法包括以下步骤:
[0006]监测客户端发送至域名服务器的服务请求;
[0007]根据服务请求,从至少2个容器 ...
【技术保护点】
【技术特征摘要】
1.一种请求调度方法,其特征在于,所述请求调度方法包括以下步骤:监测客户端发送至域名服务器的服务请求;根据所述服务请求,从至少2个容器集群中确定主目标容器集群与容灾目标容器集群;其中,所述主目标容器集群与所述容灾目标容器集群的配置文件一致;将所述主目标容器集群中与所述服务请求对应的目标服务的第一内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第一内部域名对应的IP地址;在监测到所述客户端与所述目标服务之间的连接断开时,将所述容灾目标容器集群中与所述服务请求对应的容灾目标服务的第二内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第二内部域名对应的IP地址。2.根据权利要求1所述的请求调度方法,其特征在于,所述主目标容器集群与所述容灾目标容器集群均具有优先级值,且所述目标容器集群的优先级值大于所述容灾目标容器集群的优先级值;所述在监测到所述客户端与所述目标服务之间的连接断开,将所述容灾目标容器集群中与所述服务请求对应的容灾目标服务的第二内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第二内部域名对应的IP地址的步骤包括:在监测到所述客户端与所述目标服务之间的连接断开时,调整所述容灾目标容器集群的优先级值至最大,以触发容灾指令将所述容灾目标容器集群配置为新的主目标容器集群;将所述主目标容器集群中与所述服务请求对应的目标服务的第一内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第一内部域名对应的IP地址。3.根据权利要求1或2所述的请求调度方法,其特征在于,所述根据所述服务请求,从至少2个容器集群中确定主目标容器集群与容灾目标容器集群的步骤之前,所述方法还包括:监测至少2个容器集群中任一容器集群的配置文件更新信息;基于所述配置文件更新信息,更新至少2个容器集群中的全局资源信息;基于所述全局资源信息,同步更新至少2个容器集群中所有容器集群的配置文件。4.根据权利要求3所述的请求调度方法,其特征在于,所述配置文件更新信息包括:配置文件新增信息;和/或配置文件更改信息。5.根据权利要求1所述的请求调度方法,其特征在于,所述根据所述服务请求,从至少2个容器集群中确定主目标容器集群与容灾目标容器集群的步骤之后,所述方法还包括:确定主目标容器集群中与所述服务请求对应的目标主服务以及目标备服务,以及容灾目标容器集群中与所述服务请求对应的容灾目标主服务以及容灾目标备服务;所述将所述主目标容器集群中与所述服务请求对应的目标服务的第一内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第一内部域名对应的IP地址的步骤包括:根据预设负载均衡策略,从所述目标主服务和所述目标备服务中确定与所述服务请求对应的目标服务;将所述目标服务的第一内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第一内部域名对应的IP地址;
所述在监测到所述客户端与所述目标服务之间的连接断开时,将所述容灾目标容器集群中与所述服务请求对应的容灾目标服务的第二内部域名发送至所述域名服务器,以使所述域名服务器确定与所述第二内部域名对应的IP地址的步骤,包括:...
【专利技术属性】
技术研发人员:陈琪,郭岳,钟储建,戴伟,陈健飞,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。