【技术实现步骤摘要】
基于Kubernetes的网络访问方法、装置、设备及介质
[0001]本公开涉及计算机
,尤其涉及一种基于Kubernetes的网络访问方法、装置、设备及介质。
技术介绍
[0002]Kubernetes,简称K8s,是一个用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效。
[0003]在云平台的数据网络和管理网络不隔离的情况下,Kubernetes通过云平台的负载均衡器可以将外部访问路由到后端的容器组(pod)中,但是在数据网络和管理网络隔离的情况下,上述方式不能实现。相关技术中可以通过开发容器网络接口(Container Network Interface,CNI)调用云平台的负载均衡器来实现上述外部访问,但是过程复杂,成本较高,并且网络性能较差。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于Kubernetes的网络访问方法、装置、设备及介质。
[0005]本公开实施例提供了一 ...
【技术保护点】
【技术特征摘要】
1.一种基于Kubernetes的网络访问方法,其特征在于,应用于云平台,包括:接收外部访问请求;通过预先创建的负载均衡器确定所述外部访问请求对应的目标节点的节点信息,并基于所述目标节点的节点信息将所述外部访问请求转发至所述目标节点;其中,所述负载均衡器对应多个Kubernetes节点,所述目标节点为所述多个Kubernetes节点中的一个;通过所述目标节点中创建的NodePort类型的Service,根据所述节点信息确定容器组信息,并基于所述容器组信息将所述外部访问请求转发至容器组。2.根据权利要求1所述的方法,其特征在于,通过所述负载均衡器确定所述外部访问请求对应的目标节点的节点信息,包括:通过所述负载均衡器按照预设的分配策略为所述外部访问请求分配对应的目标节点,并确定所述目标节点的节点信息。3.根据权利要求1所述的方法,其特征在于,通过所述目标节点中创建的NodePort类型的Service,根据所述节点信息确定容器组信息,包括:通过所述目标节点中创建的NodePort类型的Service中的目的地址转换模块,将所述目标节点的节点信息转换为所述容器组信息,其中,所述容器组信息包括容器组IP地址和容器端口信息。4.根据权利要求3所述的方法,其特征在于,所述目标节点的节点信息由所述目的地址转换模块先转换为集群信息再转换为所述容器组信息,所述集群信息包括集群内部IP地址和第一端口信息,所述第一端口信息为ClusterIP类型的Service的端口信息。5.根据权利要求1所述的方法,其特征在于,所述Kubernetes节点包括部署有Kubernetes网络的虚拟机,且在各所述Kubernetes节点中配置有NodePort类型的Se...
【专利技术属性】
技术研发人员:黄鹏涛,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。