买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:明阳时创(北京)科技有限公司;明阳产业技术研究院(沈阳)有限公司
摘要:本发明公开一种Kubernetes集群系统中Service实现方法、系统、介质及设备,其中,所述系统包括VPP管理模块、nat44插件、CRD资源和VPP服务控制器,VPP管理模块和VPP服务控制器均由Kubernetes集群系统中的Master节点运行,nat44插件为VPP自带插件,CRD资源设置在Kubernetes集群系统中;VPP管理模块和VPP服务控制器分别与Kubernetes集群系统通信连接。本发明解决了Kubernetes集群系统中现有的服务实现方法存在的更新时延与可用性问题。
主权项:1.一种Kubernetes集群系统中Service实现方法,其特征在于,在Kubernetes集群系统中设置VPP管理模块、nat44插件、CRD资源和VPP服务控制器,其中,VPP管理模块用于从Kubernetes集群系统所有节点中选择一个节点作为VPP宿主服务器并在VPP宿主服务器上部署VPP且在VPP中启用nat44插件,同时用于为nat44插件配置入接口和出接口且为nat44插件配置地址池;CRD资源用于对VppService进行定义,VppService为基于VPP实现的服务,对VppService进行定义的内容包括服务类型、选择器、虚拟IP、协议类型、服务端口和容器组端口,所述虚拟IP是为nat44插件配置的地址池中的一个IP,所述选择器包括k个键值对,k为大于或等于1的自然数;VPP服务控制器用于监听Kubernetes集群系统Etc数据库中VppService对象的变化并进行相应处理;Kubernetes集群系统中设有M个Master节点和N个Worker节点,VPP管理模块由Master节点运行,M为大于或等于1的自然数,N为大于或等于0的整数;在VPP服务控制器监听到Etcd数据库中vpp-service-n对象被创建时,n为大于或等于1的自然数,VPP服务控制器的操作为:S1)获取vpp-service-n对象的选择器;S2)在vpp-service-n对象所属的命名空间中,根据步骤S1)中选择器的键值对对Pod的labels进行过滤,查找同时具有该键值对的容器组Pod,如果vpp-service-n对象所属的命名空间中不存在具有该键值对的容器组Pod,则结束处理,反之,将符合条件的容器组Pod记为容器组pod-n,并进行如下操作:S2-1)获取容器组pod-n的管理网络的IP地址,记为ip-n;S2-2)获取vpp-service-n对象的虚拟IP、协议类型和端口信息,其中,端口信息包括与服务端口和容器组端口相关的信息;S2-3)查询并获取VPP宿主服务器,然后通过VPP管理模块在VPP宿主服务器上对VPP进行配置并在VPP中启用nat44插件,同时为nat44插件配置入接口和出接口且为nat44插件配置地址池;S2-4)根据vpp-service-n对象中定义的虚拟IP、协议类型以及端口信息在VPP中增加一条与IP地址ip-n相对应的nat44静态映射规则,即可实现Kubernetes集群系统中的Service功能。
全文数据:
权利要求:
百度查询: 明阳时创(北京)科技有限公司 明阳产业技术研究院(沈阳)有限公司 一种Kubernetes集群系统中Service实现方法、系统、介质及设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。