[发明专利]一种基于负载均衡器的服务访问方法及装置在审
申请号: | 202010748824.2 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111857974A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 于广荣;邵俊;杨勤胜;李剑;李昆明;朱霖;孔峥;谢伟;林涛;朱彦;范子逸;艾义敬;何晓曦;刘梦馨;闫航;杨欣 | 申请(专利权)人: | 江苏方天电力技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 刘亚飞 |
地址: | 211100 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 负载 均衡器 服务 访问 方法 装置 | ||
本申请提供了一种基于负载均衡器的服务访问方法及装置,应用于容器平台,负载均衡器装载于容器平台中,客户端在获取容器平台中的服务应用时,该方法包括:负载均衡器接收客户端发送的至少一个服务获取请求,负载均衡器根据每个服务获取请求中携带的目标流量特征,在客户端对应服务提供端口下,根据目标流量特征匹配对应的流量匹配规则;流量匹配规则表征了流量特征与服务组的映射关系,该流量匹配规则是用户通过客户端在容器平台中预先设定的;负载均衡器根据目标流量特征和对应的流量匹配规则,确认目标服务组;负载均衡器根据预设转发策略,将服务获取请求转发至容器平台中的目标服务组,为客户端获取目标服务组中的服务应用。
技术领域
本申请涉及云服务领域,具体而言,涉及一种基于负载均衡器的服务访问方法及装置。
背景技术
随着云原生技术的发展,越来越多的服务应用都实现了云服务,服务应用在容器化后运行在Kubernetes容器平台中,而服务应用如何对外提供访问成为一个不得不面对的问题。
Kubernetes容器平台中目前对于服务提供的几种对外提供服务的方法,有的方法对底层平台有要求,一般只有大型公有云支持,对于私有云环境支持较差,且只支持4层协议;有的方法会占用每个节点上的端口,对于集群规模大、服务较多的情况下,本地的65535个端口会很快耗尽;还有的方法虽然能够解决前两种方法的问题,但不支持基于源IP,以及请求参数等实现更灵活的匹配。
发明内容
有鉴于此,本申请的目的在于提供一种基于负载均衡器的服务访问方法及装置,用于解决现有技术中容器平台中对外暴露服务功能的灵活度差的问题。
第一方面,本申请实施例提供了一种基于负载均衡器的服务访问方法,应用于容器平台,所述负载均衡器装载于所述容器平台中,客户端在获取容器平台中的服务应用时,该方法包括:
负载均衡器接收客户端发送的至少一个服务获取请求,负载均衡器根据每个服务获取请求中携带的目标流量特征,在所述客户端对应服务提供端口下,根据所述目标流量特征匹配对应的流量匹配规则;所述流量匹配规则表征了流量特征与服务组的映射关系,该流量匹配规则是用户通过客户端在所述容器平台中预先设定的;
负载均衡器根据所述目标流量特征和对应的流量匹配规则,确认目标服务组;
负载均衡器根据预设转发策略,将所述服务获取请求转发至所述容器平台中的目标服务组,为所述客户端获取目标服务组中的服务应用。
在一些实施例中,所述流量特征是由域名、统一资源定位符、超文本传输协议标头、储存在用户本地终端上的数据和客户端源网际互连协议地址中至少一种特征组合而成的。
在一些实施例中,在所述负载均衡器接收客户端发送的至少一个服务获取请求之前,还包括:
负载均衡器根据接收到的所述客户端发送的端口添加指令,在容器平台中创建服务提供端口;
负载均衡器将所述服务提供端口分配给所述客户端;
负载均衡器根据接收到的所述客户端发送的针对所述服务提供端口的配置输入指令,为所述服务提供端口配置预设转发策略和至少一个流量匹配规则。
在一些实施例中,在所述负载均衡器接收客户端针对所述服务提供端口的配置输入指令,为所述服务提供端口配置预设转发策略和至少一个流量匹配规则之后,还包括:
负载均衡器接收客户端针对所述服务提供端口中的每个流量匹配规则的额外配置输入指令,为所述流量匹配规则添加额外配置;所述额外配置包括以下配置中的至少一种:统一资源定位符重写和网络地址重定向;
当所述目标流量特征匹配到的对应的流量匹配规则附加有对应的额外配置时,在负载均衡器根据所述目标流量特征和对应的流量匹配规则,确认目标服务组之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏方天电力技术有限公司,未经江苏方天电力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010748824.2/2.html,转载请声明来源钻瓜专利网。