[发明专利]一种在Kubernetes中Pod设置IPv6的方法有效
申请号: | 202010213741.3 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111327640B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 王伟华;梅进 | 申请(专利权)人: | 广西梯度科技有限公司 |
主分类号: | H04L69/167 | 分类号: | H04L69/167;H04L61/5007;H04L61/2503;H04L41/0803;H04L101/686 |
代理公司: | 东莞领航汇专利代理事务所(普通合伙) 44645 | 代理人: | 高辉 |
地址: | 530000 广西壮族自治区南宁市洪胜*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes pod 设置 ipv6 方法 | ||
1.一种在Kubernetes中Pod设置IPv6的方法,其特征在于:具体包括以下步骤:
S1、启动“网络服务端”程序,连接到Kubernetes集群,使用Watch机制,实时监控Kubernetes集群中Deployment、Pod资源的变更,并将Pod资源的配置存入到本地内存缓存中,同时连接到Mysql数据库集群,用于获取管理员配置的网络配置数据;
S2、启动“网络服务端”程序的Web管理界面,用于对外提供Pod网络的操作界面;
S3、在Pod网络管理系统的网络管理控制层面中分别进行网络初始化和IPv6地址分配:
(1)网络初始化,首先管理员通过网络系统管理界面创建网络的功能创建IPv6网络,由“网络服务端”程序操作Kubernetes集群中从节点上Docker服务的接口,根据用户指定的IPv4及IPv6网络配置,创建指定的Docker网络资源,并返回创建结果,而后,将用户创建的网络数据写入到Mysql数据库集群中,完成Pod的IPv6网络创建流程;
(2)Pod的IPv6地址分配功能,在“网络插件”调用“网络服务端”程序的ADD接口时,根据调用传入的参数,到数据库中查询为Pod分配的IPv4地址信息,将IPv4地址转换为IPv6地址,为Pod生成IPv6地址后,更新数据库中Pod的IP分配记录,并将IPv6网络配置返回给“网络插件”;
S4、在网络管理配置层面中,具体工作流程如下,在Kubelet接收到创建Pod的请求时,判断Pod的网络类型,“网络插件”获取到Pod的属性配置,并调用“网络服务端”的ADD接口,获取Pod的IPv6网络配置,接着根据Pod的网络实现机制,切换到Pod的Network Namespace中,启动Pod中的网络接口,配置IPv4与IPv6地址,同时配置IPv6路由条目,完成Pod的IPv6网络配置后,将配置结果返回给Kubelet服务,通过上述操作,完成Pod的IPv6网络协议的设置。
2.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S3中,当初始化失败时,服务端程序异常退出。
3.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S2中,当启动失败时,服务端程序异常退出。
4.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S3中,当节点上的Docker网络资源创建完成后,给该从节点打上Labels,用于标识该节点上已经成功创建Docker网络。
5.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S3中,IPv4地址转换为IPv6地址的具体步骤为:
(1)将分配给容器IPv4地址的主机段地址填充到IPv6的接口ID段;
(2)将容器IPv6网关地址取IPv4网络中第一个可用的地址;
(3)将IPv6地址子网前缀的第一段由用户配置,并且与IPv4网络对应,通过平台可以进行配置;
(4)Pod中同一个接口,在开启IPv6配置的情况下,为该接口配置IPv4网络并同时配置对应的IPv6网络,以让Pod能够使用IPv6网络协议进行通信。
6.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S4中,判断Pod的网络类型为HostNetwork类型时,则不调用“网络插件”为Pod创建网络,判断Pod的网络类型为CNI时,调用“网络插件”为Pod配置IPv6网络。
7.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S4中,Pod的网络实现机制即Linux Network Namespace技术。
8.根据权利要求1所述的一种在Kubernetes中Pod设置IPv6的方法,其特征在于:所述步骤S4中,IPv6路由条目包括:IPv6网段路由条目、默认的IPv6路由条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西梯度科技有限公司,未经广西梯度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010213741.3/1.html,转载请声明来源钻瓜专利网。