[发明专利]一种边缘节点对外暴露服务的方法和系统有效
申请号: | 202110408666.0 | 申请日: | 2021-04-16 |
公开(公告)号: | CN112822061B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 古强;王玉虎;吴江法;蔡锡生;李逸锋 | 申请(专利权)人: | 杭州朗澈科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 311100 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 边缘 节点 对外 暴露 服务 方法 系统 | ||
1.一种边缘节点对外暴露服务的方法,其特征在于,所述方法包括:
Kubernetes集群接收用户上传的服务配置信息;
所述Kubernetes集群指示代理控制器解析所述服务配置信息并生成第一pod配置信息和service配置信息,其中,所述代理控制器设置在集群的中心节点;
所述Kubernetes集群根据所述第一pod配置信息创建第一pod,基于所述第一pod运行代理服务器,其中,所述代理服务器设置在集群的中心节点;
所述Kubernetes集群调用云管组件,在云管组件的配合下基于所述service配置信息生成带有公网地址的service,并将所述service的后端指向所述代理服务器的所述第一pod;
所述Kubernetes集群指示所述代理控制器根据所述公网地址和所述服务配置信息生成第二pod配置信息,并根据所述第二pod配置信息运行代理客户端,其中,所述代理客户端设置在集群的边缘节点;
所述Kubernetes集群通过所述公网地址连接所述代理客户端和所述代理服务器,将设置在所述边缘节点上的边缘侧应用的端口通过所述代理客户端映射到所述公网地址的端口,并配置所述边缘侧应用与所述代理服务器之间的通路。
2.根据权利要求1所述的方法,其特征在于,所述Kubernetes集群调用云管组件,在云管组件的配合下基于所述service配置信息生成带有公网地址的service包括:
所述Kubernetes集群中的所述云管组件接收创建service请求之后,调用云服务厂商的接口以创建所述公网地址;
所述Kubernetes集群将所述公网地址写入所述service配置信息并在更新后生成带有所述公网地址的所述service。
3.根据权利要求1所述的方法,其特征在于,所述Kubernetes集群根据所述第一pod配置信息创建第一pod,基于所述第一pod运行代理服务器包括:
所述Kubernetes集群根据所述第一pod配置信息创建第一pod;
所述Kubernetes集群基于所述第一pod运行所述代理服务器,并通过所述service的公网地址提供所述代理服务器的访问通路。
4.根据权利要求1所述的方法,其特征在于,所述Kubernetes集群指示所述代理控制器根据所述公网地址和所述服务配置信息生成第二pod配置信息,并根据所述第二pod配置信息运行代理客户端包括:
所述代理控制器创建第二pod配置信息,并通过环境变量的方式将所述服务配置信息中的所述公网地址的端口、所述边缘侧应用的端口、所述代理服务器的端口和所述边缘侧应用的服务IP写入所述第二pod配置信息中并将所述第二pod配置信息发送至Kubernetes集群;
所述Kubernetes集群根据所述第二pod配置信息创建第二pod,并基于所述第二pod运行所述代理客户端。
5.根据权利要求1所述的方法,其特征在于,所述Kubernetes集群根据所述第一pod配置信息创建第一pod,基于所述第一pod运行代理服务器包括:
遍历所述Kubernetes集群,在所述服务配置信息中没有指定使用新的所述公网地址的情况下,所述Kubernetes集群直接复用现有的所述代理服务器;
在所述服务配置信息中指定使用新的所述公网地址的情况下,所述Kubernetes集群基于所述第一pod运行所述代理服务器。
6.根据权利要求1所述的方法,其特征在于,所述将设置在所述边缘节点上的边缘侧应用的端口通过所述代理客户端映射到所述公网地址的端口之后,所述方法还包括:
所述Kubernetes集群接收用户访问所述公网地址的网络流量;
调用负载均衡模块将所述网络流量转发到后端主机的TCP端口,所述后端主机中的kube-proxy模块通过写入iptables规则的方式,将所述网络流量转发到所述代理服务器;
所述代理客户端从所述代理服务器接收所述网络流量,将所述网络流量通过所述边缘侧应用的服务IP发送至所述边缘侧应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗澈科技有限公司,未经杭州朗澈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110408666.0/1.html,转载请声明来源钻瓜专利网。