买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海浦东发展银行股份有限公司
摘要:本发明涉及一种基于OpenResty和K8S的容器云服务发现和负载均衡方法,用户在容器云平台发布应用,配置应用的内部路由及负载均衡,在创建负载均衡的过程中,利用K8S的自定义资源进行集群信息配置,进而使集群内部服务暴露给集群外部;用户配置负载均衡后,负载均衡器监听资源变化,定期获取K8S的自定义资源信息,根据自定义资源信息刷新Nginx配置文件并重载Nginx,进而使用户配置的负载均衡生效;用户请求与OpenResty建立连接后,通过改进的Lua模块对请求进行高级规则过滤,计算满足负载均衡策略的服务实例以及数据存储,进而实现将用户请求转发至K8S集群内的服务实例。与现有技术相比,本发明具有降低操作复杂度,提高服务发现的速度等优点。
主权项:1.基于OpenResty和K8S的容器云服务发现和负载均衡方法,其特征在于,包括:1用户在容器云平台发布应用,配置应用的内部路由及负载均衡,在创建负载均衡的过程中,利用K8S的自定义资源进行集群信息配置,进而使集群内部服务暴露给集群外部;所述K8S的自定义资源包括:Clb2:K8S自定义资源,作为负载均衡控制器的抽象资源;Server:提供集群内部服务对外暴露的端口号,Server自定义资源中配置有监听端口号、协议、内部路由、会话保持和服务级别细粒度;Rules:提供集群内部服务访问高级规则过滤,Rule自定义资源中配置有内部路由、规则、会话保持和重写url信息;所述容器云平台在创建负载均衡的过程中提供两个表单,第一表单为创建监听端口资源Server,该监听端口资源Server为所述K8S的自定义资源Server,该自定义资源Server定义对外服务端口号、传输协议类型、用于服务发现的内部路由、负载均衡、SSL\TLS能力、会话保持机制以及用户自定义服务级别细粒度规则配置;在监听端口下点击创建规则后弹出第二表单,该第二表单包括用户为监听端口灵活配置的多组转发规则rule,转发规则作为所述K8S的自定义资源Rules,用户通过配置多种规则指标定义转发规则,负载均衡器接收到请求后匹配访问规则中的转发规则,并分发流量至指定的服务实例Pod;2用户配置负载均衡后,负载均衡器监听资源变化,定期获取K8S的自定义资源信息,根据自定义资源信息刷新Nginx配置文件并重载Nginx,进而使用户配置的负载均衡生效;3用户请求与OpenResty建立连接后,通过改进的Lua模块对请求进行高级规则过滤,计算满足负载均衡策略的服务实例以及数据存储,进而实现将用户请求转发至K8S集群内的服务实例。
全文数据:
权利要求:
百度查询: 上海浦东发展银行股份有限公司 基于OpenResty和K8S的容器云服务发现和负载均衡方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。