[发明专利]一种边缘节点对外暴露服务的方法和系统有效
申请号: | 202110408666.0 | 申请日: | 2021-04-16 |
公开(公告)号: | CN112822061B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 古强;王玉虎;吴江法;蔡锡生;李逸锋 | 申请(专利权)人: | 杭州朗澈科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 311100 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 边缘 节点 对外 暴露 服务 方法 系统 | ||
本申请涉及一种边缘节点对外暴露服务的方法和系统,其中,该边缘节点对外暴露服务的方法包括:Kubernetes集群接收用户上传的服务配置信息;指示代理控制器解析服务配置信息并生成第一pod配置信息和service配置信息;调用云管组件,在云管组件的配合下基于service配置信息生成带有公网地址的service,并将service的后端指向第一pod配置信息;根据第一pod配置信息运行代理服务器;代理控制器根据公网地址和服务配置信息生成第二pod配置信息,并根据第二pod配置信息运行代理客户端;通过本申请,解决了相关技术中边缘侧节点无法在互联网上提供服务的问题,无需在资源紧张的边缘侧节点再设置反向代理服务器,实现了边缘侧节点对外暴露服务,节省了资源成本。
技术领域
本申请涉及云计算技术领域,特别是涉及一种边缘节点对外暴露服务的方法和系统。
背景技术
Kubernetes是自动化容器操作的开源平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。在一个中心侧加边缘侧部署的Kubernetes集群中,边缘侧Worker节点通过WebSocket的方式与中心侧Master节点通信,将工作负载同步到边缘侧运行。在这种场景下,由于边缘侧网络与中心侧的物理隔离,边缘侧Worker节点上的Pod只能在局域网内提供服务,而无法在互联网上提供服务。
在相关技术中,可以通过在边缘侧节点上设置一个反向代理服务器来对外提供服务,但是,因为边缘侧节点上的设备资源通常都很紧缺,通过在边缘侧节点上设置反向代理服务器来实现对外提供服务需要投入较大的资源成本。
目前针对相关技术中Kubernetes集群下边缘侧Worker节点上的Pod无法在互联网中提供服务的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种边缘侧节点对外暴露服务的方法、系统、计算机设备和计算机可读存储介质,以至少解决相关技术中Kubernetes集群中边缘侧节点无法在互联网上提供服务的问题。
第一方面,本申请实施例提供了一种边缘节点对外暴露服务的方法,所述方法包括:
Kubernetes集群接收用户上传的服务配置信息;
所述Kubernetes集群指示代理控制器解析所述服务配置信息并生成第一pod配置信息和service配置信息,其中,所述代理控制器设置在集群的中心节点;
所述Kubernetes集群根据所述第一pod配置信息创建第一pod,基于所述第一pod运行代理服务器,其中,所述代理服务器设置在集群的中心节点;
所述Kubernetes集群调用云管组件,在云管组件的配合下基于所述service配置信息生成带有公网地址的service,并将所述service的后端指向所述代理服务器的所述第一pod;
所述Kubernetes集群指示所述代理控制器根据所述公网地址和所述服务配置信息生成第二pod配置信息,并根据所述第二pod配置信息运行代理客户端,其中,所述代理客户端设置在集群的边缘节点;
所述Kubernetes集群通过所述公网地址连接所述代理客户端和所述代理服务器,将设置在所述边缘节点上的边缘侧应用的端口通过所述代理客户端映射到所述公网地址的端口,并配置所述边缘侧应用与所述代理服务器之间的通路。
在其中一些实施例中,所述Kubernetes集群调用云管组件,在云管组件的配合下基于所述service配置信息生成带有公网地址的service包括:
所述Kubernetes集群中的所述云管组件接收创建service请求之后,调用云服务厂商的接口以创建所述公网地址;
所述Kubernetes集群将所述公网地址写入所述service配置信息并在更新后生成带有所述公网地址的所述service。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗澈科技有限公司,未经杭州朗澈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110408666.0/2.html,转载请声明来源钻瓜专利网。