当前位置:网站首页>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
边栏推荐
- Global and Chinese markets of thrombography hemostasis analyzer (TEG) 2022-2028: Research Report on technology, participants, trends, market size and share
- Flutter tips: various fancy nesting of listview and pageview
- C # use gdi+ to add text to the picture and make the text adaptive to the rectangular area
- Global and Chinese market of bipolar generators 2022-2028: Research Report on technology, participants, trends, market size and share
- 【leetcode】29. Divide two numbers
- 2022-2028 research and trend analysis report on the global edible essence industry
- 26. Delete duplicates in the ordered array (fast and slow pointer de duplication)
- Fatal error in golang: concurrent map writes
- 智能网关助力提高工业数据采集和利用
- 查看CSDN个人资源下载明细
猜你喜欢
C # use gdi+ to add text with center rotation (arbitrary angle)
HMS core helps baby bus show high-quality children's digital content to global developers
2022-2028 global strain gauge pressure sensor industry research and trend analysis report
PHP student achievement management system, the database uses mysql, including source code and database SQL files, with the login management function of students and teachers
How do microservices aggregate API documents? This wave of show~
Leetcode (Sword finger offer) - 35 Replication of complex linked list
pcl::fromROSMsg报警告Failed to find match for field ‘intensity‘.
el-table单选并隐藏全选框
2022-2028 global industrial gasket plate heat exchanger industry research and trend analysis report
Hands on deep learning (32) -- fully connected convolutional neural network FCN
随机推荐
[on February 11, 2022, the latest and most fully available script library collection of the whole network, a total of 23]
MySQL foundation 02 - installing MySQL in non docker version
2022-2028 global tensile strain sensor industry research and trend analysis report
Global and Chinese markets of hemoglobin analyzers in care points 2022-2028: Research Report on technology, participants, trends, market size and share
Pueue data migration from '0.4.0' to '0.5.0' versions
【leetcode】540. A single element in an ordered array
《网络是怎么样连接的》读书笔记 - 集线器、路由器和路由器(三)
After unplugging the network cable, does the original TCP connection still exist?
Summary of the most comprehensive CTF web question ideas (updating)
Global and Chinese markets of water heaters in Saudi Arabia 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese PCB function test scale analysis and development prospect planning report Ⓑ 2022 ~ 2027
Flutter tips: various fancy nesting of listview and pageview
智慧路灯杆水库区安全监测应用
libmysqlclient.so.20: cannot open shared object file: No such file or directory
2022-2028 global protein confectionery industry research and trend analysis report
You can see the employment prospects of PMP project management
2022-2028 global optical transparency industry research and trend analysis report
2022-2028 research and trend analysis report on the global edible essence industry
How to ensure the uniqueness of ID in distributed environment
Deadlock in channel