基于域名路由的访问方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37705165 阅读:9 留言:0更新日期:2023-06-01 23:53
本申请涉及一种基于域名路由的访问方法、装置、计算机设备和存储介质。方法包括:来源集群的DNS接收来自来源运行系统的访问请求,并对访问请求中携带目标运行系统的域名信息进行识别,得到识别结果;来源运行系统是属于来源集群的系统;若识别结果表征目标运行系统与来源运行系统不属于同一个集群,将访问请求解析到出向代理端;出向代理端基于域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,并基于入口IP地址向目标集群的管理对象发起第一调用请求;管理对象根据第一调用请求向目标运行系统发起第二调用请求,以使目标运行系统根据第二调用请求返回对应的第一目标数据。采用本方法能够实现跨集群访问。一目标数据。采用本方法能够实现跨集群访问。一目标数据。采用本方法能够实现跨集群访问。

【技术实现步骤摘要】
基于域名路由的访问方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种基于域名路由的访问方法、装置、计算机设备和存储介质。

技术介绍

[0002]Kubernetes也称为K8s,是一个用于管理、编排、调度多个主机中容器的应用。由于Kubernetes具有应用部署、运维简单高效的特点,当前很多新建系统都是基于Kubernetes部署,但是Kubernetes集群具有天然网络隔离的效果,即集群内部各服务间可以自动通过域名访问,而该域名对集群外的服务是无法识别的,导致K8s没有跨集群的服务与发现能力,不能实现跨集群的访问。因此,如何实现K8s的跨集群的访问成为本领域技术人员亟需解决的技术问题。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够实现跨集群访问的基于域名路由的访问方法、装置、计算机设备和存储介质。
[0004]第一方面,本申请提供了一种基于域名路由的访问方法。所述方法包括:
[0005]来源集群的DNS接收来自来源运行系统的访问请求,并对所述访问请求中携带目标运行系统的域名信息进行识别,得到识别结果;所述来源运行系统是属于所述来源集群的系统;
[0006]若所述识别结果表征所述目标运行系统与所述来源运行系统不属于同一个集群,将所述访问请求解析到出向代理端;
[0007]所述出向代理端基于所述域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,并基于所述入口IP地址向所述目标集群的管理对象发起第一调用请求;
[0008]所述管理对象根据所述第一调用请求向所述目标运行系统发起第二调用请求,以使所述目标运行系统根据所述第二调用请求返回对应的第一目标数据。
[0009]在其中一个实施例中,所述将所述访问请求解析到出向代理端,包括:
[0010]根据所述域名信息返回所述出向代理端的代理IP地址;
[0011]所述出向代理端接收所述来源运行系统根据所述代理IP地址发送的代理请求。
[0012]在其中一个实施例中,所述基于所述域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,包括:
[0013]基于所述域名信息查找得到代理目标地址;
[0014]根据所述代理目标地址向所述环境DNS发起查询请求;
[0015]所述环境DNS根据所述查询请求查询得到所述目标集群的入口IP地址,并将所述入口IP地址发送给所述出向代理端。
[0016]在其中一个实施例中,所述根据所述第一调用请求向所述目标运行系统发起第二
调用请求,包括:
[0017]接收所述第一调用请求,并根据所述第一调用请求向所述目标集群的DNS发起解析请求,以使所述目标集群的DNS根据所述第一调用请求中携带的所述域名信息解析得到所述目标运行系统的IP地址;
[0018]根据所述目标运行系统的IP地址向目标运行系统发起第二调用请求。
[0019]在其中一个实施例中,若所述识别结果表征所述目标运行系统与所述来源运行系统属于同一个集群,向所述来源运行系统返回所述目标运行系统的IP地址;
[0020]所述来源运行系统根据所述目标运行系统的IP地址向所述目标运行系统发起接口调用请求。
[0021]在其中一个实施例中,所述方法还包括:
[0022]所述环境DNS接收虚机运行系统发送的访问请求;所述访问请求中携带目标运行系统的域名信息;
[0023]所述环境DNS根据所述域名信息返回所述目标运行系统所在的目标集群的入口IP地址;
[0024]所述虚机运行系统根据所述目标集群的入口IP地址向所述目标集群的管理对象发起第一接口调用请求;
[0025]所述管理对象接收所述第一接口调用请求,并根据所述第一接口调用请求中携带的域名信息解析得到所述目标运行系统的IP地址;
[0026]所述管理对象根据所述目标运行系统的IP地址向所述目标运行系统发起第二调用请求,以使所述目标运行系统返回第二目标数据;
[0027]将所述第二目标数据回送至所述虚机运行系统。
[0028]第二方面,本申请还提供了一种基于域名路由的访问装置。所述装置包括:
[0029]来源集群DNS,用于接收来自来源运行系统的访问请求,并对所述访问请求中携带目标运行系统的域名信息进行识别,得到识别结果;其中,所述访问请求中携带目标运行系统的域名信息,所述来源运行系统是属于所述来源集群的系统;
[0030]所述来源集群DNS还用于若所述识别结果表征所述目标运行系统与所述来源运行系统不属于同一个集群,将所述访问请求解析到出向代理端;
[0031]出向代理端,用于基于所述域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,并基于所述入口IP地址向所述目标集群的管理对象发起第一调用请求;
[0032]管理对象,用于根据所述第一调用请求向所述目标运行系统发起第二调用请求,以使所述目标运行系统根据所述第二调用请求返回对应的第一目标数据。
[0033]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的基于域名路由的访问方法的步骤。
[0034]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于域名路由的访问方法的步骤。
[0035]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算
机程序,该计算机程序被处理器执行时实现上述的基于域名路由的访问方法的步骤。
[0036]上述基于域名路由的访问方法、装置、计算机设备和存储介质,通过对来源运行系统的访问请求进行识别,得到识别结果,当识别结果表征目标运行系统与来源运行系统不属于同一个集群时,将访问请求解析到出向代理端,以使出向代理端根据域名信息查询得到目标运行系统所在目标集群的入口IP地址,并基于入口IP地址向目标集群的管理对象发起第一调用请求,以使管理对象根据该第一调用请求向目标运行系统发起第二调用请求,从而实现对访问请求的分区调度,进而实现来源运行系统的跨集群调度。
附图说明
[0037]图1为一个实施例中基于域名路由的访问方法的应用环境图;
[0038]图2为一个实施例中基于域名路由的访问方法的流程示意图;
[0039]图3为一个实施例中基于域名路由的访问方法的第一调用链路示意图;
[0040]图4为一个实施例中确定目标集群的入口IP地址步骤的流程示意图;
[0041]图5为另一个实施例中基于域名路由的访问方法的流程示意图;
[0042]图6为一个实施例中基于域名路由的访问方法的来源集群架构示意图;
[0043]图7为一个实施例中基于域名路由的访问方法的第二调用链路示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于域名路由的访问方法,其特征在于,所述方法包括:来源集群的DNS接收来自来源运行系统的访问请求,并对所述访问请求中携带目标运行系统的域名信息进行识别,得到识别结果;所述来源运行系统是属于所述来源集群的系统;若所述识别结果表征所述目标运行系统与所述来源运行系统不属于同一个集群,将所述访问请求解析到出向代理端;所述出向代理端基于所述域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,并基于所述入口IP地址向所述目标集群的管理对象发起第一调用请求;所述管理对象根据所述第一调用请求向所述目标运行系统发起第二调用请求,以使所述目标运行系统根据所述第二调用请求返回对应的第一目标数据。2.根据权利要求1所述的方法,其特征在于,所述将所述访问请求解析到出向代理端,包括:根据所述域名信息返回所述出向代理端的代理IP地址;所述出向代理端接收所述来源运行系统根据所述代理IP地址发送的代理请求。3.根据权利要求1所述的方法,其特征在于,所述基于所述域名信息到环境DNS中查询得到目标运行系统所在目标集群的入口IP地址,包括:基于所述域名信息查找得到代理目标地址;根据所述代理目标地址向所述环境DNS发起查询请求;所述环境DNS根据所述查询请求查询得到所述目标集群的入口IP地址,并将所述入口IP地址发送给所述出向代理端。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一调用请求向所述目标运行系统发起第二调用请求,包括:接收所述第一调用请求,并根据所述第一调用请求向所述目标集群的DNS发起解析请求,以使所述目标集群的DNS根据所述第一调用请求中携带的所述域名信息解析得到所述目标运行系统的IP地址;根据所述目标运行系统的IP地址向目标运行系统发起第二调用请求。5.根据权利要求1至4任一项所述的方法,所述方法还包括:若所述识别结果表征所述目标运行系统与所述来源运行系统属于同一个集群,向所述来源运行系统返回所述目标运行系统的IP地址;所述来源运行系统根据所述目标运行系统的IP地址向所述目标运行系统发起接口调用...

【专利技术属性】
技术研发人员:朱磊磊许俊彦陈宏泽侯彪邬稳刘伟
申请(专利权)人:招联消费金融有限公司
类型:发明
国别省市:

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

1