zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

Kubernetes部署网卡 基本 方案 使用
2023-09-11 14:15:39 时间

Multus CNI部署和基本使用

背景

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

在这里插入图片描述

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

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

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

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

Intel 开发的多网络CNI插件: