[发明专利]一种kubernetes的多层网络平面构建方法有效
申请号: | 201911352429.6 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111147297B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 闵丛丛;张继栋;张华翔;黄宗慧 | 申请(专利权)人: | 广东省新一代通信与网络创新研究院 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L67/10;H04L67/1097;G06F9/455;G06F9/445;G06F8/41 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 510000 广东省广州市高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 多层 网络 平面 构建 方法 | ||
本发明提供了一种kubernetes的多层网络平面构建方法,包括:根据预设的业务性能需求对服务器节点进行配置,以完成服务器物理环境的搭建;对所有的服务器节点部署平台所需基本软件;部署Multus CNI插件,以使Pod支持多网卡启动;对Macvlan CNI插件中的cmdAdd函数和cmdDel函数进行源码修改并编译后存储到所有服务器节点的bin目录下;编辑驱动定义文件,以使服务器网卡支持SRIOV功能,继而构建并编译SRIOV CNI源码并将编译生成的目标文件存储到所有服务器节点的bin目录下;对Pod启动文件进行多网卡配置并指定Pod的IP地址。本发明针对Kubernetes的管理网络平面、业务的控制平面、业务的数据平面做了详细的设计和隔离方案,从而有效加深了Kubernetes平台与CT领域的融合。
技术领域
本发明涉及云计算网络技术领域,尤其是涉及一种kubernetes的多层网络平面构建方法。
背景技术
随着云数据中心以及用户规模的逐渐扩大,对优秀的容器编排系统的需求也日益迫切,Kubernetes作为谷歌十几年以来大规模应用容器技术的经验积累和升华的重要成果,其源码一经开源就一鸣惊人,并迅速称霸容器领域。
随着容器技术在企业生产的逐步落地,用户对容器云的网络特性的要求也越来越高。跨主机容器间的网络已经成为基本需求,更高的要求包括容器固定IP地址、一个容器多个IP地址、多个子网隔离、外部设备能够和Pod内部直连并管理其IP地址等等。在Kubernetes整体架构中,网络部分的实现相对灵活,针对特定的环境和要求,其实现上也会根据需求不同实施不同的网络方案。容器网络接口(Container Network Interface,简称CNI)作为已经被Kubernetes项目采纳的网络规范,它提供了一种应用容器的插件化网络解决方案,定义对容器网络进行操作和配置的规范。由于CNI仅关注在创建时分配网络资源,和销毁容器时删除网络资源,这使得CNI规范非常轻巧、易于实现、得到广泛的支持。
现有的Kubernetes方案更集中于互联网技术(Internet Technology,简称IT)领域,以微服务的方式对外提供服务。但是,通信技术(Communication Technology:简称CT)领域的设备或者功能虚拟化后部署在Kubernetes平台上,传统Kubernetes网络方案难以解决CT设备特有的多层网络平面的问题,Kubernetes平台与CT领域的融合度较差。
发明内容
本发明实施例所要解决的技术问题在于,提供一种kubernetes的多层网络平面构建方法,旨在解决Kubernetes平台与CT领域的融合度较差的问题。
为了解决上述技术问题,本发明实施例提供了一种kubernetes的多层网络平面构建方法,包括:
根据预设的业务性能需求对服务器节点进行配置,以完成服务器物理环境的搭建;其中,所述服务器节点包括Master服务器节点和Node服务器节点;
对所有的服务器节点部署平台所需基本软件;其中,所述平台所需基本软件包括docker服务、CNI网络插件、kubectl软件、kubelet软件和kubeadm软件;
部署Multus CNI插件,以使Pod支持多网卡启动;
对Macvlan CNI插件中的cmdAdd函数和cmdDel函数进行源码修改,并将修改后的源码进行编译后存储到所有服务器节点的bin目录下,以使所述Macvlan CNI插件对Pod启动时的指定地址进行管理;
编辑驱动定义文件,以使服务器网卡支持SRIOV功能,继而构建并编译SRIOV CNI源码并将编译生成的目标文件存储到所有服务器节点的bin目录下;
对Pod启动文件进行多网卡配置并指定Pod的IP地址后,启动Pod。
进一步地,所述对所有的服务器节点部署平台所需基本软件,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省新一代通信与网络创新研究院,未经广东省新一代通信与网络创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911352429.6/2.html,转载请声明来源钻瓜专利网。