【技术实现步骤摘要】
基于域名路由的访问方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种基于域名路由的访问方法、装置、计算机设备和存储介质。
技术介绍
[0002]Kubernetes也称为K8s,是一个用于管理、编排、调度多个主机中容器的应用。由于Kubernetes具有应用部署、运维简单高效的特点,当前很多新建系统都是基于Kubernetes部署,但是Kubernetes集群具有天然网络隔离的效果,即集群内部各服务间可以自动通过域名访问,而该域名对集群外的服务是无法识别的,导致K8s没有跨集群的服务与发现能力,不能实现跨集群的访问。因此,如何实现K8s的跨集群的访问成为本领域技术人员亟需解决的技术问题。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种能够实现跨集群访问的基于域名路由的访问方法、装置、计算机设备和存储介质。
[0004]第一方面,本申请提供了一种基于域名路由的访问方法。所述方法包括:
[0005]来源集群的DNS接收来自来源运行系统的访问请 ...
【技术保护点】
【技术特征摘要】
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地址向所述目标运行系统发起接口调用...
【专利技术属性】
技术研发人员:朱磊磊,许俊彦,陈宏泽,侯彪,邬稳,刘伟,
申请(专利权)人:招联消费金融有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。