【技术实现步骤摘要】
在容器集群内转发访问请求的方法、装置以及存储介质
本申请涉及互联网
,特别是涉及一种在容器集群内转发访问请求的方法、装置以及存储介质。
技术介绍
目前,容器集群得到了越来越普遍的使用。例如,Kubernetes是以容器为中心的集群管理系统,该系统将多个容器组合成一个Service,该Service中的容器可以互相访问。参考图2所示,现有的容器集群内转发访问请求,容器访问Service时使用Service的IP地址以及在每个服务器上设置iptables转发规则。然而容器访问Service时使用Service的IP地址,因为请求方和被请求方都是多个容器,是多对多的关系,同时这些容器都是随机分布在不同的宿主服务器上,集群中的请求交织成网状,请求日志分散在多个容器中,使得容器难以查阅。并且用iptables规则修改请求报文目的地址,不能识别7层应用协议,不能按协议内容进行转发,且无转发日志。针对上述的现有技术中存在的容器集群内转发访问请求时,请求日志分散在多个容器中,使得容器难以查阅,以及不能识别7层应用协议, ...
【技术保护点】
1.一种在容器集群内转发访问请求的方法,其特征在于,包括:/n通过在容器集群内预设的基于七层负载均衡的程序组件,从第一容器接收对第二容器内的服务进行访问的访问请求,其中所述第一容器和所述第二容器均是设置于所述容器集群内的容器,并且所述访问请求包括与所述服务关联的基于应用层协议的访问信息;/n通过所述程序组件,根据所述访问信息确定所述第二容器在所述容器集群内的地址信息;以及/n通过所述程序组件,根据所述地址信息将所述访问请求发送至所述第二容器。/n
【技术特征摘要】
1.一种在容器集群内转发访问请求的方法,其特征在于,包括:
通过在容器集群内预设的基于七层负载均衡的程序组件,从第一容器接收对第二容器内的服务进行访问的访问请求,其中所述第一容器和所述第二容器均是设置于所述容器集群内的容器,并且所述访问请求包括与所述服务关联的基于应用层协议的访问信息;
通过所述程序组件,根据所述访问信息确定所述第二容器在所述容器集群内的地址信息;以及
通过所述程序组件,根据所述地址信息将所述访问请求发送至所述第二容器。
2.根据权利要求1所述的方法,其特征在于,所述访问信息包括以下所述的至少一项:所述服务的域名、所述服务的链接地址以及所述服务的访问路径。
3.根据权利要求1所述的方法,其特征在于,还包括:通过所述程序组件记录与所述访问请求相关的日志。
4.根据权利要求3所述的方法,其特征在于,还包括:通过所述程序组件将所记录的日志发送至预先设置的日志收集系统。
5.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行权利要求1至4中任意一项所述的方法。
6.一种在容器集群内转发访问请求的装置,其特征在于,包括:
接收模块,用于通过在容器集群内预设的基于七层负载均衡的程序组件,从第一容器接收对第二容器内的服务进行访问的访问请求,其中所述第一容器和所述第二容器均是设置于所述容器集群内的容器...
【专利技术属性】
技术研发人员:李佶澳,
申请(专利权)人:凡普数字技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。