[发明专利]一种在Kubernetes中Pod设置静态IP的方法在审
申请号: | 201911010632.5 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110750332A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 王伟华;梅进 | 申请(专利权)人: | 广西梯度科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 44645 东莞领航汇专利代理事务所(普通合伙) | 代理人: | 高辉 |
地址: | 530000 广西壮族自治区南宁市洪胜*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种在Kubernetes中Pod设置静态IP的方法,S1、首先基于Kubernetes集群平台实现Pod网络管理功能,需要实现创建容器网络、容器IP分配以及容器IP回收等工作流程时,如需通过网络管理平台创建容器网络时,本发明涉及系统框架构造技术领域。该在Kubernetes中Pod设置静态IP的方法,通过查询Mysql集群5,获取到指定容器网络配置,并更新Mysql中对应的IP记录,以标识该Pod IP记录已被使用,同时将查询结果回传给网络插件,当网络插件接收到容器的网络配置后,通过Linux的Network Namespace技术,切换到容器的Network Namespace中,为容器配置指定的网络配置,固定Pod IP的使用方式,可以提高应用迁移到Kubernetes集群的效率并降低维护成本,最大程度的兼容用户部署应用、运维应用的方式。 | ||
搜索关键词: | 网络配置 集群 网络插件 静态IP 网络管理功能 网络管理平台 部署应用 查询结果 工作流程 构造技术 平台实现 容器配置 使用方式 系统框架 回传 运维 创建 应用 兼容 网络 迁移 查询 回收 更新 维护 | ||
【主权项】:
1.一种在Kubernetes中Pod设置静态IP的方法,其特征在于:具体包括以下步骤:/nS1、首先基于Kubernetes集群平台实现Pod网络管理功能,需要实现创建容器网络、容器IP分配以及容器IP回收等工作流程时,如需通过网络管理平台创建容器网络时,首先通过客户端程序6向容器网络管理服务端1发起创建网络请求,服务端1通过接收到的请求信息,向Kubernetes节点A3与节点B4上的Docker服务发送创建网络资源指令,节点A3与节点B4接收到指令后,执行网络资源创建操作,并返回相关结果信息至服务端1,服务端1对接收到的结果进行判断,当创建网络成功时,将对应的网络配置数据存入到Mysql集群5中,并将格式化后的结果呈现于应用服务器7界面上;/nS2、如需要为部署应用创建的Pod指定IP时,首先,用户通过应用服务器7部署应用,在部署应用时,通过服务端1获取到已经创建成功的容器网络列表,选择指定的容器网络名称,并为应用容器指定该网络中可用的IP地址,点击创建应用后,应用服务器7将分配给应用的网络映射配置写入到Mysql集群5中,并向Kubernetes的Master节点2发起创建容器的请求,当Master节点2接收到容器创建请求后,通过调度算法将Pod调度到节点A3或节点B4之上,当节点A3或节点A4接收到Master节点2下发的启动容器的指令后,调用网络插件,由网络插件向服务端1发起获取Pod网络配置的请求,当服务端1接收到请求时,通过查询Mysql集群5,获取到指定容器网络配置,并更新Mysql中对应的IP记录,以标识该Pod IP记录已被使用,同时将查询结果回传给网络插件,当网络插件接收到容器的网络配置后,通过Linux的Network Namespace技术,切换到容器的Network Namespace中,为容器配置指定的网络配置,以实现固定Pod IP的效果;/nS3、如需要回收已分配给容器的IP记录时,通过应用服务器7调用Master节点2的接口发送删除应用的请求,当Master节点2接收到删除Pod的请求后,向节点A3或节点B4下发删除指令,节点A3或节点B4调用网络插件用于回收容器IP地址,网络插件向服务端1发送清除网络配置的请求,当服务端1接收到清除网络的请求后,删除Mysql集群5中的网络分配记录条目,并返回删除结果给网络插件,由此完成Pod网络资源配置回收的操作。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西梯度科技有限公司,未经广西梯度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201911010632.5/,转载请声明来源钻瓜专利网。