[发明专利]一种在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路由条目。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西梯度科技有限公司,未经广西梯度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010213741.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top