[发明专利]一种服务访问方法、电子设备及介质在审
申请号: | 202310465949.8 | 申请日: | 2023-04-26 |
公开(公告)号: | CN116506510A | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 陈登月;莫元武 | 申请(专利权)人: | 易保网络技术(上海)有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/562 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐乐乐 |
地址: | 200433 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 访问 方法 电子设备 介质 | ||
本申请涉及集群容器技术领域,公开了一种服务访问方法、电子设备及介质,服务访问方法中通过在集群容器中部署一个转发服务模块以及配置一条请求分发规则,在获取到客户端发送的用户请求时,触发用于将用户请求发送给转发服务模块的请求分发规则,将用户请求发送至转发服务模块,并且将用户请求中客户端需要访问的服务的服务名写入转发服务模块的初始配置的代理转发规则,控制转发服务模块执行写入服务名后的代理转发规则,写入服务名后的代理转发规则用于将用户请求转发至集群容器中用户请求需要访问的服务,如此,仅需要配置一条请求分发规则,可以实现集群容器外部的客户端对集群容器内部的服务的访问,可以简化配置请求分发规则的操作。
技术领域
本申请涉及集群容器技术领域,特别涉及一种服务访问方法、电子设备及介质。
背景技术
对于集群容器(Kubernetes,k8s)内部的服务,每个服务都有独立的服务名。在集群容器内部可以基于服务的服务名实现服务之间的相互访问。然而,对于基于集群容器外部的客户端发送的用户请求,集群容器没有提供集群内部的服务直接被访问的途径。当客户端访问集群容器内部的服务时,需要为集群容器内部的每个服务配置至少一条请求分发规则(ingress),在请求分发规则中预设用户请求中的路径与服务之间的对应关系,从而在接收到用户请求时,执行请求分发规则,基于用户请求中的路径将用户请求发送给集群内部的相应服务,实现集群容器外部的客户端对集群容器内部的服务的访问。
然而,若集群容器内部的服务发生变动,如在集群容器内增加新的服务或者改变路径与服务之间的对应关系,需要修改原有的请求分发规则或者增加新的请求分发规则,一旦集群容器内部发生变动的服务的数量较多,需要修改或者增加的请求分发规则的数量也会增加,如此将会使得配置请求分发规则的操作变得复杂繁琐。
发明内容
为解决上述提及的当集群容器内部发生变动的服务的数量较大,需要修改或者增加的请求分发规则的数量也会增加,将会使得配置请求分发规则的操作变得复杂繁琐的问题,本申请实施例第一方面提供一种服务访问方法,该服务访问方法包括:
获取用户请求,用户请求中包括目标访问服务对应的服务名信息;
基于服务名信息和转发服务模块中的代理转发参数,生成代理转发规则,代理转发规则用于将用户请求转发至服务名信息对应的目标访问服务;
控制转发服务模块执行代理转发规则,将用户请求发送至服务名信息对应的目标访问服务。
基于上述方案,通过在集群容器中部署一个转发服务模块以及配置一条请求分发规则,在获取到第二电子设备发送的用户请求时,触发用于将用户请求发送给转发服务模块对应的请求分发规则,将用户请求发送至转发服务模块,且将用户请求中第二电子设备需要访问的服务的服务名写入转发服务模块的初始配置的代理转发规则,控制转发服务模块执行写入服务名后的代理转发规则,写入服务名后的代理转发规则用于将用户请求转发至集群容器中用户请求需要访问的服务,如此,仅需要配置一条请求分发规则,可以实现集群容器外部的第二电子设备对集群容器内部的服务的访问,可以简化配置请求分发规则的操作。
在一些可选的实例中,基于服务名信息和转发服务模块中的代理转发参数,生成代理转发规则,包括:
将服务名信息与代理转发参数进行拼接处理,生成代理转发规则。
在一些可选的实例中,目标访问服务对应的服务名信息基于用户请求中的路径信息获取。
在一些可选的实例中,用户请求由第二电子设备发送;
路径信息包括第二电子设备中用于发送用户请求的应用程序编程接口、目标访问服务所在的存储空间名称和目标访问服务对应的名称。
在一些可选的实例中,服务名信息包括目标访问服务所在的存储空间名称和目标访问服务对应的名称。
在一些可选的实例中,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易保网络技术(上海)有限公司,未经易保网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310465949.8/2.html,转载请声明来源钻瓜专利网。