当前位置:网站首页>On Multus CNI
On Multus CNI
2022-07-04 09:39:00 【Boy Li】
as everyone knows ,Kubernetes Support single network interface !Kubernetes Implementation of network model , We need some network methods with unique multi network characteristics to realize multiple network interfaces .
You can use Multus CNI As in Kubernetes Method of realizing multi network interface in . Basically ,Multus CNI It's a Kubernetes CNI plug-in unit , Can be in Kubernetes Create additional pod Network interface , With the help of Kubernetes Medium CRD Object supports multiple network functions .Multus Container network interface management Kubernetes Multiple container network interfaces in .
Multus CNI The role of :
Multus CNI Is an open source plug-in , It helps realize multi interface support by acting as a supplementary layer in the container network . It attaches multiple network interfaces to Kubernetes Medium pod. You may know Kubernetes There is only one network interface by default ! adopt Multus, You can easily create a multi homed with multiple network interfaces Pod.
- Multus CNI It helps to manage the connection between the container runtime and plug-ins .
- Multus Network configuration is not allowed by itself , It depends on other types of plug-ins .
- It supports almost all types of reference plug-ins , Including the realization CNI canonical Flannel.
- It also supports third-party plug-ins , Include Weave、Calico、Contiv and Cilium.
- Besides , It allows DPDK/SRIOV Interface attached to pod To support network intensive workloads
Multus CNI Operation and work :
Multus Acting as other CNI The arbiter of plug-ins . It calls Flannel、Calico、vHost CNI or SR-IOV To create a network interface . however , In the configuration Multus when , A plug-in should be identified as the main plug-in to configure and manage eth0( Main network interface ).
To understand Multus How it works , Deepen understanding Kubernetes The way network functions work is crucial . There are two available network plug-ins , for example CNI plug-in unit ( Realization CNI Specification to provide interoperability ) and Kubelet( Use the host - Local CNI The plug-in implements the basic bridge cbr0 Principal agent of ).
Kubelet stay Kubernetes Run on each node in the cluster .Kubelet Allow nodes to be registered to Kubernetes Control panel , And plan to run one by one on this node Pod Provide effective lifecycle management . It's also for everyone pod Establish network interface .
Kubelet Use Multus CNI Configuration file to set each pod Network of . ad locum ,Kubelet Is configured to use the container network interface as its network plug-in .Kubelet Call it to set Pod Will call its container runtime . For network configuration ,Kubelet A network plug-in wrapper is provided for the container runtime (Multus CNI plug-in unit ).
Multus CNI Can interact with network objects 、 Configuration files or combinations of files and objects . It reads the configuration and unloads the network setup task to another CNI plug-in unit , That is, commission .
About Multus CNI Installation and use , You can refer to :multus-cni/quickstart.md at master · k8snetworkplumbingwg/multus-cni · GitHub
边栏推荐
- Problems encountered by scan, scanf and scanln in golang
- Global and Chinese markets of hemoglobin analyzers in care points 2022-2028: Research Report on technology, participants, trends, market size and share
- xxl-job惊艳的设计,怎能叫人不爱
- The 14th five year plan and investment risk analysis report of China's hydrogen fluoride industry 2022 ~ 2028
- Launpad | Basics
- 查看CSDN个人资源下载明细
- Write a jison parser from scratch (6/10): parse, not define syntax
- 什么是uid?什么是Auth?什么是验证器?
- Explanation of for loop in golang
- 《网络是怎么样连接的》读书笔记 - Tcp/IP连接(二)
猜你喜欢
IIS configure FTP website
2022-2028 global visual quality analyzer industry research and trend analysis report
Regular expression (I)
2022-2028 global protein confectionery industry research and trend analysis report
Hands on deep learning (32) -- fully connected convolutional neural network FCN
After unplugging the network cable, does the original TCP connection still exist?
百度研发三面惨遭滑铁卢:面试官一套组合拳让我当场懵逼
libmysqlclient.so.20: cannot open shared object file: No such file or directory
MATLAB小技巧(25)竞争神经网络与SOM神经网络
How should PMP learning ideas be realized?
随机推荐
Leetcode (Sword finger offer) - 35 Replication of complex linked list
Research Report on the development trend and Prospect of global and Chinese zinc antimonide market Ⓚ 2022 ~ 2027
Launpad | 基础知识
Write a mobile date selector component by yourself
QTreeView+自定义Model实现示例
C # use gdi+ to add text with center rotation (arbitrary angle)
Multilingual Wikipedia website source code development part II
Kotlin:集合使用
Launpad | basic knowledge
Daughter love in lunch box
智能网关助力提高工业数据采集和利用
2022-2028 global edible probiotic raw material industry research and trend analysis report
165 webmaster online toolbox website source code / hare online tool system v2.2.7 Chinese version
Pueue data migration from '0.4.0' to '0.5.0' versions
How web pages interact with applets
Trim leading or trailing characters from strings- Trim leading or trailing characters from a string?
Global and Chinese markets of thrombography hemostasis analyzer (TEG) 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese markets of water heaters in Saudi Arabia 2022-2028: Research Report on technology, participants, trends, market size and share
Write a jison parser from scratch (3/10): a good beginning is half the success -- "politics" (Aristotle)
2022-2028 global tensile strain sensor industry research and trend analysis report