kubernetes多网卡方案之Multus CNI部署和基本使用

Posted 琦彦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes多网卡方案之Multus CNI部署和基本使用相关的知识,希望对你有一定的参考价值。

Multus CNI部署和基本使用

背景

一个容器启动后,在默认情况下一般都会只存在两个虚拟网络接口(loopback和eth0),而loopback的流量始终都会在本容器内或本机循环,真正对业务起到支撑作用的只有eth0,当然这对大部分业务场景而言已经能够满足。

但是如果一个应用或服务既需要对外提供API调用服务,也需要满足自身基于分布式特性产生的数据同步,那么这时候一张网卡的性能显然很难达到生产级别的要求,网络流量延时、阻塞便成为此应用的一项瓶颈。

基于上述痛点和需求,容器多网络方案不断涌现。k8s有一个多网卡规范:K8sNetworkPlumbingWG/multi-net-spec。目前已知的多网卡方案:

k8s多网卡规范:K8sNetworkPlumbingWG/multi-net-spec

华为开发的多网络CNI插件:Huawei-PaaS/CNI-Genie

Intel 开发的多网络CNI插件:

以上是关于kubernetes多网卡方案之Multus CNI部署和基本使用的主要内容,如果未能解决你的问题,请参考以下文章

K8S-SRIOV及multus CNI安装测试

openshift 4.3 calico + multus

深入kubernetes之Pod——一pod多容器

Linux之网络管理单网卡多IP绑定

vmware修改网卡设置

kubernetes网络和CNI简介