Day23 让你的k8s Pod 具备多介面功能 - 介绍篇

今天要来介绍一个由Intel 通过贡献 Multus Container Network Interface(CNI)Plug-in 可以使Pod具备多项介面的开源工具,简称Multus CNI
在k8s中, Pod 只会执行一次 CNI 来设定相关的网路功能,但是在一些需求中,会需要该 Pod 中有多个网路介面。这时可以用来支援不同的通讯协定或 software stacks 以及支援不同的调整和配置要求。

Multus CNI

Multus 可以在 Kubernetes 的 POD 中提供多个网路介面,同时也能将多个 CNI 的 Plug-in 组合,让 POD 拥有不同的网路类型。Multus也支援了使用 Kubernetes CRD 将不同的 POD 有不同数量的单一或多网路配置,这让 Kubernetes 对於网路的解决方案更为多样。

Multus 可以支援各种的CNI plugin,让Pod拥有多个网路介面:
CNI 开发的 Plug-in ,例如:DHCP,Macvlan,Flannel
第三方 Plug-in 例如:Calico,Weave
其他 例如: SRIOV,SRIOV-DPDK,OVS-DPDK

CNI Network Controller

此专案 network-controller可以轻松地做多网路介面的连通设置,在今天我也介绍一下此开源专案,於明天一起做实做。此专案主要透过建立Daemonset帮忙做一个网路建立的工作。我们可以通过在Pod上建立Init Containers来建立网路介面进行通讯。


<<:  Day-23 快速面试之考题大公开!(2)

>>:  [Day 23] 资料旅程 — 好想出去玩 V1.0 ٩(●ᴗ●)۶

【Day1】简介 and 30天大致的内容

这次主要是藉着这次,记录自己前段时间在上班以及下班所学以及内化的成果,大致上是以使用Django後台...

Day30_渗透 patator

patator 使用环境:kali Linux 以python写的暴力破解工具。支援多种协定。破解...

【第二天 - Flutter 继承+建构子+CallBack 基本概念】

前言 今日的程序码 => GITHUB 继承 Flutter 会有三个方式 Extends 当...

Day23:传入 JSON 文件

前言 上一篇文章我 hard code 了一些数据进去我的专案, 现在要来把这些数据放进 JSON ...

[DAY 26] 用google sheet 做简易UI介面(1/3)

由於我们之前的动作都是在Apps Script专案中做的 所以进行任何动作时都需要专案页面与表单页面...