实现kubernetes容器多网络平面的方法及装置制造方法及图纸

技术编号:29297999 阅读:22 留言:0更新日期:2021-07-17 01:06
本发明专利技术公开了实现kubernetes容器多网络平面的方法及装置,属于kubernetes容器技术领域,要解决的技术问题为如何实现kubernetes平台支持多网络平面。包括如下步骤:配置物理机;创建虚拟机,配置openstack支持sriov;创建kubernetes集群;在kubernetes集群中部署multus插件;部署calico网络插件,作为multus的主网络接口,并作为pod的默认网络插件;部署kube

Method and device of realizing kubernetes container multi network plane

【技术实现步骤摘要】
实现kubernetes容器多网络平面的方法及装置


[0001]本专利技术涉及kubernetes容器
,具体地说是实现kubernetes容器多网络平面的方法及装置。

技术介绍

[0002]近年来云计算技术蓬勃发展,特别是虚拟化、容器技术的突飞猛进。容器技术以其轻量化,快速启动,占用资源少,安全性高等特点,已经慢慢取代虚拟化成为云计算基础。Docker容器凭借其技术优势,已经成为容器事实上的标准。
[0003]Docker使用Linux内核和内核功能(例如Cgroups和namespaces)来分隔进程,以便各进程相互独立运行。这种独立性正是采用容器的目的所在;它可以独立运行多种进程、多个应用,更加充分地发挥基础设施的作用,同时保持各个独立系统的安全性。不过docker并没有解决跨节点应用编排部署等问题,kubernetes应运而生。
[0004]kubernetes用于管理云平台中多个主机上的容器化的应用,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。主要功能包括如下几个方面:负载均衡和服务发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.实现kubernetes容器多网络平面的方法,其特征在于包括如下步骤:配置物理机,包括物理机开启sriov,linux开启iommu,选择物理网卡配置多个vf;创建虚拟机,配置openstack支持sriov;创建kubernetes集群,在kubernetes集群节点上配置物理端口bonding,实现链路冗余;在kubernetes集群中部署multus插件,multus插件为运行于kubernetes集群的pod提供多个网络接口;部署calico网络插件,所述calico网络插件作为multus的主网络接口,并作为pod的默认网络插件;部署kube

ovn网络插件,所述kube

ovn网络插件作为pod的第一辅网络接口,并创建kube

ovn辅网络插件NetworkAttachmentDefinition,开启ovs

dpdk支持,利用dpdk的转发功能提供网卡转发效率;部署sriov网络插件,所述sriov网络插件作为pod的第二第辅网络接口;修改适配每个网络插件配置的网络策略,相互隔离,控制pod的输入输出流量,并配置pod白名单;部署pod并配置pod注解,分别加入kube

ovn网络插件以及sriov网络插件,为pod增加多网络配置。2.根据权利要求1所述的实现kubernetes容器多网络平面的方法,其特征在于配置物理机还包括:在物理机上配置多网卡绑定功能,提供网络链路的冗余能力;配置网口的bonding功能,当bonding中的单个网口发生故障,其它正常网口能够自动接管网络通信。3.根据权利要求1所述的实现kubernetes容器多网络平面的方法,其特征在于创建虚拟机,配置openstack支持sriov,包括:在物理机上部署openstack;openstack创建sriov网络、子网、sriov端口,并...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1