【技术实现步骤摘要】
一种基于负载均衡器的服务访问方法及装置
本申请涉及云服务领域,具体而言,涉及一种基于负载均衡器的服务访问方法及装置。
技术介绍
随着云原生技术的发展,越来越多的服务应用都实现了云服务,服务应用在容器化后运行在Kubernetes容器平台中,而服务应用如何对外提供访问成为一个不得不面对的问题。Kubernetes容器平台中目前对于服务提供的几种对外提供服务的方法,有的方法对底层平台有要求,一般只有大型公有云支持,对于私有云环境支持较差,且只支持4层协议;有的方法会占用每个节点上的端口,对于集群规模大、服务较多的情况下,本地的65535个端口会很快耗尽;还有的方法虽然能够解决前两种方法的问题,但不支持基于源IP,以及请求参数等实现更灵活的匹配。
技术实现思路
有鉴于此,本申请的目的在于提供一种基于负载均衡器的服务访问方法及装置,用于解决现有技术中容器平台中对外暴露服务功能的灵活度差的问题。第一方面,本申请实施例提供了一种基于负载均衡器的服务访问方法,应用于容器平台,所述负载均衡器装载于所述容器 ...
【技术保护点】
1.一种基于负载均衡器的服务访问方法,应用于容器平台,所述负载均衡器装载于所述容器平台中,其特征在于,客户端在获取容器平台中的服务应用时,该方法包括:/n负载均衡器接收客户端发送的至少一个服务获取请求,负载均衡器根据每个服务获取请求中携带的目标流量特征,在所述客户端对应服务提供端口下,根据所述目标流量特征匹配对应的流量匹配规则;所述流量匹配规则表征了流量特征与服务组的映射关系,该流量匹配规则是用户通过客户端在所述容器平台中预先设定的;/n负载均衡器根据所述目标流量特征和对应的流量匹配规则,确认目标服务组;/n负载均衡器根据预设转发策略,将所述服务获取请求转发至所述容器平台中 ...
【技术特征摘要】
1.一种基于负载均衡器的服务访问方法,应用于容器平台,所述负载均衡器装载于所述容器平台中,其特征在于,客户端在获取容器平台中的服务应用时,该方法包括:
负载均衡器接收客户端发送的至少一个服务获取请求,负载均衡器根据每个服务获取请求中携带的目标流量特征,在所述客户端对应服务提供端口下,根据所述目标流量特征匹配对应的流量匹配规则;所述流量匹配规则表征了流量特征与服务组的映射关系,该流量匹配规则是用户通过客户端在所述容器平台中预先设定的;
负载均衡器根据所述目标流量特征和对应的流量匹配规则,确认目标服务组;
负载均衡器根据预设转发策略,将所述服务获取请求转发至所述容器平台中的目标服务组,为所述客户端获取目标服务组中的服务应用。
2.如权利要求1所述的方法,其特征在于,所述流量特征是由域名、统一资源定位符、超文本传输协议标头、储存在用户本地终端上的数据和客户端源网际互连协议地址中至少一种特征组合而成的。
3.如权利要求1所述的方法,其特征在于,在所述负载均衡器接收客户端发送的至少一个服务获取请求之前,还包括:
负载均衡器根据接收到的所述客户端发送的端口添加指令,在容器平台中创建服务提供端口;
负载均衡器将所述服务提供端口分配给所述客户端;
负载均衡器根据接收到的所述客户端发送的针对所述服务提供端口的配置输入指令,为所述服务提供端口配置预设转发策略和至少一个流量匹配规则。
4.如权利要求3所述的方法,其特征在于,在所述负载均衡器接收客户端针对所述服务提供端口的配置输入指令,为所述服务提供端口配置预设转发策略和至少一个流量匹配规则之后,还包括:
负载均衡器接收客户端针对所述服务提供端口中的每个流量匹配规则的额外配置输入指令,为所述流量匹配规则添加额外配置;所述额外配置包括以下配置中的至少一种:统一资源定位符重写和网络地址重定向;
当所述目标流量特征匹配到的对应的流量匹配规则附加有对应的额外配置时,在负载均衡器根据所述目标流量特征和对应的流量匹配规则,确认目标服务组之后,还包括:
负载均衡器根据所述额外配置,为所述服务获取请求进行所述额外配置对应的处理。
5.如权利要求1所述的方法,其特征在于,还包括:
负载均衡器将所述客户端对...
【专利技术属性】
技术研发人员:于广荣,邵俊,杨勤胜,李剑,李昆明,朱霖,孔峥,谢伟,林涛,朱彦,范子逸,艾义敬,何晓曦,刘梦馨,闫航,杨欣,
申请(专利权)人:江苏方天电力技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。