当前位置:网站首页>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
边栏推荐
- If you can quickly generate a dictionary from two lists
- How web pages interact with applets
- At the age of 30, I changed to Hongmeng with a high salary because I did these three things
- Logstack configuration details -- elasticstack (elk) work notes 020
- 技术管理进阶——如何设计并跟进不同层级同学的绩效
- Launpad | basic knowledge
- Write a jison parser from scratch (1/10):jison, not JSON
- JDBC and MySQL database
- IIS configure FTP website
- 品牌连锁店5G/4G无线组网方案
猜你喜欢
Reload CUDA and cudnn (for tensorflow and pytorch) [personal sorting summary]
How web pages interact with applets
2022-2028 global optical transparency industry research and trend analysis report
2022-2028 global small batch batch batch furnace industry research and trend analysis report
How do microservices aggregate API documents? This wave of show~
Hands on deep learning (35) -- text preprocessing (NLP)
2022-2028 global gasket metal plate heat exchanger industry research and trend analysis report
PHP personal album management system source code, realizes album classification and album grouping, as well as album image management. The database adopts Mysql to realize the login and registration f
2022-2028 global visual quality analyzer industry research and trend analysis report
ArrayBuffer
随机推荐
Hands on deep learning (38) -- realize RNN from scratch
Ultimate bug finding method - two points
Simulate EF dbcontext with MOQ - mocking EF dbcontext with MOQ
How to ensure the uniqueness of ID in distributed environment
2022-2028 global probiotics industry research and trend analysis report
xxl-job惊艳的设计,怎能叫人不爱
Tkinter Huarong Road 4x4 tutorial II
回复评论的sql
libmysqlclient.so.20: cannot open shared object file: No such file or directory
C # use gdi+ to add text with center rotation (arbitrary angle)
DR6018-CP01-wifi6-Qualcomm-IPQ6010-IPQ6018-FAMILY-2T2R-2.5G-ETH-port-CP01-802-11AX-MU-MIMO-OFDMA
Explanation of for loop in golang
Global and Chinese market of wheel hubs 2022-2028: Research Report on technology, participants, trends, market size and share
C # use gdi+ to add text to the picture and make the text adaptive to the rectangular area
How to display √ 2 on the command line terminal ̅? This is actually a blog's Unicode test article
Global and Chinese markets of water heaters in Saudi Arabia 2022-2028: Research Report on technology, participants, trends, market size and share
How web pages interact with applets
If you can quickly generate a dictionary from two lists
Analysis report on the development status and investment planning of China's modular power supply industry Ⓠ 2022 ~ 2028
IIS configure FTP website