精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kubernetes Pod 多網(wǎng)卡解決方案 Multus 中文入門指南

系統(tǒng) Linux
在 Kubernetes中,網(wǎng)絡是非常重要的一個領域。Kubernetes 本身不提供網(wǎng)絡解決方案,但是提供了 CNI規(guī)范。

這些規(guī)范被許多 CNI 插件(例如 WeaveNet,F(xiàn)lannel,Calico 等)遵守。這些插件中任何一個都可以在集群上使用和部署以提供網(wǎng)絡解決方案。該網(wǎng)絡稱為集群的默認網(wǎng)絡。此默認網(wǎng)絡使 Pods 不僅可以在同一節(jié)點上而且可以在群集中的各個節(jié)點之間相互通信。

隨著發(fā)展,Kubernetes 缺乏支持 VNF 中多個網(wǎng)絡接口的所需功能。傳統(tǒng)上,網(wǎng)絡功能使用多個網(wǎng)絡接口分離控制,管理和控制用戶/數(shù)據(jù)的網(wǎng)絡平面。他們還用于支持不同的協(xié)議,滿足不同的調整和配置要求。

為了解決這個需求,英特爾實現(xiàn)了 MULTUS 的 CNI 插件,其中提供了將多個接口添加到 Pod 的功能。這允許 POD 通過不同的接口連接到多個網(wǎng)絡,并且每個接口都將使用其自己的 CNI 插件。

下面是 Multus CNI 提供的連接到 Pod 的網(wǎng)絡接口的圖示。該圖顯示了具有三個接口的容器:eth0,net0和net1。eth0連接 Kubernetes 集群網(wǎng)絡以連接kubernetes服務器/服務(例如 Kubernetes api-server,kubelet 等)。net0和net1是其他網(wǎng)絡附件,并通過使用其他 CNI 插件(例如vlan / vxlan / ptp)連接到其他網(wǎng)絡。

MULTUS 工作原理

Kubernetes 當前沒有提供為POD添加額外的接口選項的規(guī)定,或支持多個 CNI 插件同時工作的規(guī)定,但是它確實提供了一種由 API 服務器擴展受支持的API的機制。使用 "自定義資源定義" 可以做到這一點。MULTUS依賴于 "自定義資源定義" 來存儲其他接口和CNI插件所需的信息。

我們首先需要確保將 MULTUS 二進制文件放置在 /opt/cni/bin 位置的所有節(jié)點上,并在/etc/cni/net.d位置創(chuàng)建一個新的配置文件。與 MULTUS 使用的 kubeconfig 文件一起使用。

在/etc/cni/net.d中創(chuàng)建的新配置文件基于集群中已經(jīng)存在的默認網(wǎng)絡配置。

在此之后,CRD 用于定義新的種類名稱 "NetworkAttachmentDefinition",以及服務帳戶和 MULTUS 的集群角色以及相應的綁定。這個新的集群角色將提供對隨 CRD 添加的新 API 組以及默認 API 組中 Pod 資源的訪問權限。

然后創(chuàng)建類型為 "NetworkAttachmentDefinition" 的客戶資源實例,該實例稍后將在創(chuàng)建具有多個接口的 Pod 時使用。

部署示例

在本文中,我們將多次提及兩件事:

  • "默認網(wǎng)絡" - 這是您的Pod到Pod網(wǎng)絡。這就是集群中 Pod 之間相互通信的方式,以及它們之間的連通性。一般而言,這被稱為名為 eth0 的接口。此接口始終連接到您的 Pod,以便它們之間可以相互連接。除此之外,我們還將添加接口。
  • “ CRD”    - 自定義資源定義。自定義資源是擴展 Kubernetes API 的一種方式。我們在這里使用這些存儲 Multus 可以讀取的一些信息。首先,我們使用它們來存儲附加到您的 Pod 的每個其他接口的配置。

目前支持 Kubernetes 1.16+ 版本。

安裝

我們建議的用于部署 Multus 的快速入門方法是使用 Daemonset(在群集中的每個節(jié)點上運行 Pod 的方法)進行部署,該 Pod 會安裝 Multus 二進制文件并配置 Multus 以供使用。

首先,克隆此 GitHub 存儲庫。

$ git clone https://github.com/intel/multus-cni.git && cd multus-cni

我們將在此存儲庫中使用帶有kubectl的YAML文件。

$ cat ./images/multus-daemonset.yml | kubectl apply -f -

Multus daemonset 完成了那些工作?

  • 啟動 Multus 守護程序集,這會在每個節(jié)點上運行一個pod,從而在/opt/cni/bin中的每個節(jié)點上放置一個 Multus 二進制文件
  • 按照字母順序讀取/etc/cni/net.d中的第一個配置文件,并為 Multus 創(chuàng)建一個新的配置文件,即/etc/cni/net.d/00-multus.conf,此配置是自動生成并基于默認網(wǎng)絡配置(假定是按字母順序排列的第一個配置)
  • 在每個節(jié)點上創(chuàng)建一個/etc/cni/net.d/multus.d目錄,其中包含用于 Multus 訪問 Kubernetes API 的身份驗證信息。

創(chuàng)建其他接口

我們要做的第一件事是為我們附加到Pod的每個其他接口創(chuàng)建配置。我們將通過創(chuàng)建自定義資源來做到這一點。快速入門安裝的一部分會創(chuàng)建一個 "CRD" (自定義資源定義,它是我們保留這些自定義資源的位置),我們將在其中存儲每個接口的配置。

CNI 配置

我們將添加的每個配置都是CNI配置。如果您不熟悉它們,讓我們快速分解它們。這是一個示例CNI配置:

{
"cniVersion": "0.3.0",
"type": "loopback",
"additional": "information"
}

CNI配置是 JSON,我們這里有一個結構,其中包含一些我們感興趣的東西:

  • cniVersion:告訴每個 CNI 插件正在使用哪個版本,如果使用的版本太晚(或太早),則可以提供插件信息。
  • type:告訴 CNI 在磁盤上調用哪個二進制文件。每個 CNI 插件都是一個二進制文件。通常,這些二進制文件存儲在每個節(jié)點上的/opt/cni/bin中,并且 CNI 執(zhí)行此二進制文件。在這種情況下,我們指定了loopback二進制文件(它將創(chuàng)建一個loopback類型的網(wǎng)絡接口)。如果這是您首次安裝 Multus,則可能需要驗證 "type" 字段中的插件是否確實在/opt/cni/bin目錄中。
  • additional:此字段以此處為例,每個 CNI 插件都可以在JSON中指定所需的任何配置參數(shù)。這些特定于您在 "type" 字段中調用的二進制文件。

當 CNI 配置更改時,您不需要重新加載或刷新 Kubelets。每次創(chuàng)建和刪除 Pod 時都會讀取這些內容。因此,如果您更改配置,它將在下一次創(chuàng)建 Pod 時應用。如果現(xiàn)有 Pod 需要新配置,則可能需要重新啟動。

將配置存儲為自定義資源

因此,我們要創(chuàng)建一個附加接口。讓我們創(chuàng)建一個 macvlan 接口供 Pod 使用。我們將創(chuàng)建一個自定義資源,該資源定義接口的 CNI 配置。

請注意,在以下命令中有一種:NetworkAttachmentDefinition。這是我們配置的名字-它是 Kubernetes 的自定義擴展,定義了我們如何將網(wǎng)絡連接到 Pod。

其次,注意配置字段。您將看到這是一個 CNI 配置,就像我們前面解釋的那樣。

最后但非常重要的一點是,在元數(shù)據(jù)下注意 name 字段-在這里我們?yōu)樵撆渲弥付Q,這是我們告訴 pod 使用此配置的方式。這里的名稱是macvlan-conf-我們正在為 macvlan 創(chuàng)建配置。

這是創(chuàng)建此示例配置的命令:

apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
name: macvlan-conf
spec:
config: '{
"cniVersion": "0.3.0",
"type": "macvlan",
"master": "eth0",
"mode": "bridge",
"ipam": {
"type": "host-local",
"subnet": "192.168.1.0/24",
"rangeStart": "192.168.1.200",
"rangeEnd": "192.168.1.216",
"routes": [
{ "dst": "0.0.0.0/0" }
],
"gateway": "192.168.1.1"
}
}'
  • 本示例使用 eth0 作為主參數(shù),此主參數(shù)應與集群中主機上的接口名稱匹配。

您可以查看使用 kubectl 創(chuàng)建的配置,方法如下:

$ kubectl get network-attachment-definitions

您可以通過描述它們來獲得更多詳細信息:

$ kubectl describe network-attachment-definitions macvlan-conf

創(chuàng)建一個附加附加接口的Pod

我們將創(chuàng)建一個 pod。就像您之前可能創(chuàng)建的任何pod一樣,它看起來都很熟悉,但是,我們將有一個特殊的注釋字段-在這種情況下,我們將有一個名為k8s.v1.cni.cncf.io/networks的注釋。如上創(chuàng)建的,該字段以逗號分隔的列表列出了 NetworkAttachmentDefinitions 的名稱。請注意,在下面的命令中,我們具有 k8s.v1.cni.cncf.io/networks 的注釋:macvlan-conf其中macvlan-conf是我們在創(chuàng)建配置時使用的名稱。

讓我們繼續(xù)使用以下命令創(chuàng)建一個 pod:

apiVersion: v1
kind: Pod
metadata:
name: samplepod
annotations:
k8s.v1.cni.cncf.io/networks: macvlan-conf
spec:
containers:
- name: samplepod
command: ["/bin/ash", "-c", "trap : TERM INT; sleep infinity & wait"]
image: alpine

您現(xiàn)在可以檢查Pod并查看連接了哪些接口,如下所示:

$ kubectl exec -it samplepod -- ip a

您應該看到,有 3 個接口:

  • lo環(huán)回接口
  • eth0我們的默認網(wǎng)絡
  • net1是我們使用macvlan配置創(chuàng)建的新接口

網(wǎng)絡狀態(tài) Annotations

為了確認,請使用kubectl describe pod pod samplepod,然后會有一個注釋部分,類似于以下內容:

Annotations:        k8s.v1.cni.cncf.io/networks: macvlan-conf
k8s.v1.cni.cncf.io/networks-status:
[{
"name": "cbr0",
"ips": [
"10.244.1.73"
],
"default": true,
"dns": {}
},{
"name": "macvlan-conf",
"interface": "net1",
"ips": [
"192.168.1.205"
],
"mac": "86:1d:96:ff:55:0d",
"dns": {}
}]

該元數(shù)據(jù)告訴我們,我們有兩個成功運行的 CNI 插件。

如果我想要更多接口怎么辦?

您可以通過創(chuàng)建更多的自定義資源,然后在pod的注釋中引用它們,來向pod添加更多接口。您還可以重復使用配置,例如,要將兩個 macvlan 接口附加到 Pod,可以創(chuàng)建如下 Pod:

apiVersion: v1
kind: Pod
metadata:
name: samplepod
annotations:
k8s.v1.cni.cncf.io/networks: macvlan-conf,macvlan-conf
spec:
containers:
- name: samplepod
command: ["/bin/ash", "-c", "trap : TERM INT; sleep infinity & wait"]
image: alpine

請注意,注釋現(xiàn)在讀取為k8s.v1.cni.cncf.io/networks:macvlan-conf,macvlan-conf。如果我們有兩次使用相同的配置,并用逗號分隔。

參考資料

  • https://zhuanlan.zhihu.com/p/73863683
責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2021-02-18 09:28:32

Kubernetes開源SaaS

2025-01-07 16:00:00

Kubernetes云原生Pod

2011-12-21 14:46:26

JavaJFreeChart

2010-05-17 14:49:43

MySQL中文亂碼

2010-05-17 09:49:46

MySQL中文問題

2013-03-14 11:18:30

Microsoft A解決方案

2010-05-31 12:38:48

Nagios中文

2011-03-29 14:35:34

2010-10-21 21:35:35

聯(lián)網(wǎng)監(jiān)控多域視頻H3C

2023-11-29 08:35:28

群多租戶ES運維

2024-11-08 13:47:35

中文亂碼配置

2014-04-09 14:54:14

Microsoft技術棧

2021-06-28 08:10:59

JavaScript異步編程

2021-11-22 08:00:00

Kubernetes容器集群

2009-07-24 11:24:33

ASP.NET中文亂碼

2010-08-06 09:42:39

2010-05-12 16:47:54

MySQL 中文亂碼

2018-12-03 12:26:30

YADRO解決方案

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:13:21

Mellanox解決方案
點贊
收藏

51CTO技術棧公眾號

国产视频在线观看一区二区| 欧美男男同志| 亚洲精品亚洲人成在线观看| 91久久国产最好的精华液| 日韩电影中文字幕| 日本在线视频www| 日本韩国在线视频爽| 亚洲黄色免费| 宅男66日本亚洲欧美视频| 国产裸体视频网站| 极品视频在线| 综合激情成人伊人| 免费中文日韩| www.成人在线观看| 日韩电影免费在线看| 欧美大成色www永久网站婷| 爱爱免费小视频| 伊人久久影院| 欧美日韩综合在线| 日日摸日日碰夜夜爽av| 二区三区四区高清视频在线观看| 91香蕉视频污| 国产高清一区二区三区| 一本大道伊人av久久综合| 99在线精品视频在线观看| 久久中文字幕在线| 亚洲精品成人av久久| 欧美毛片免费观看| 日韩久久久久久| 一级做a免费视频| 日本在线播放视频| 国产精品嫩草69影院| 国产无遮挡裸体视频在线观看| 国产午夜精品久久久久久久| 成人看片在线| 96亚洲精品久久久蜜桃| 第一会所亚洲原创| 日韩激情中文字幕| 99精品一区二区| 91精品在线观| 在线免费a视频| 久久久国产精品一区二区中文| 欧美激情一二区| 人妻久久一区二区| 97精品国产| 自拍视频国产精品| 亚洲一级黄色录像| 欧美在线色图| 中文字幕九色91在线| 五月天精品视频| 一区二区三区韩国免费中文网站| 亚洲黄色片网站| 中文视频在线观看| 国产精品传媒| 国产视频久久网| 精品人妻无码一区二区三区| 亚洲第一福利专区| 亚洲欧美中文字幕在线一区| 中文字幕av观看| 蜜桃久久久久| 亚洲精品天天看| 中文字幕一区二区人妻在线不卡| 日韩欧美国产大片| 色又黄又爽网站www久久| 2018国产在线| 天堂av在线网| 91黄色免费看| 粉色视频免费看| **日韩最新| 日韩视频免费观看高清在线视频| 国产探花一区二区三区| jizz国产精品| 亚洲精品在线看| 亚洲成人黄色av| 久久高清免费| 久久夜色精品国产| 久久免费视频精品| 亚洲永久免费| 国产精品综合网站| 国产成人久久精品77777综合 | 97超视频在线观看| 国产揄拍国内精品对白| 国产另类第一区| 毛片免费在线观看| 综合婷婷亚洲小说| 国产69精品久久久久999小说| 91av亚洲| 717成人午夜免费福利电影| 日本一本中文字幕| 中文字幕人成乱码在线观看| 欧美在线观看一区| 亚洲 自拍 另类 欧美 丝袜| 亚洲91网站| 亚洲伦理中文字幕| 日本不卡一二区| 9色国产精品| 国产区精品视频| 欧洲精品久久一区二区| 国产欧美日产一区| 日韩精品在线视频免费观看| 日韩欧美精品一区二区综合视频| 欧美一区二区日韩| 亚洲国产欧美视频| 午夜精彩国产免费不卡不顿大片| 欧美一性一乱一交一视频| 国产毛片毛片毛片毛片毛片| 久久成人免费| 91在线免费视频| 免费福利在线观看| 亚洲最大的成人av| 99re精彩视频| 日韩精品免费一区二区三区竹菊| 久久久av免费| 成人黄色免费网| 99国产精品久久久| 伊人再见免费在线观看高清版 | 中文字幕99页| 热久久天天拍国产| 欧美性在线视频| 亚洲国产福利视频| 亚洲欧美自拍偷拍色图| 妺妺窝人体色www在线观看| 风间由美一区二区av101| 色婷婷**av毛片一区| 潘金莲一级淫片aaaaaa播放| 成人午夜免费电影| 日本特级黄色大片| 国产黄色一区| 国产亚洲欧美另类中文| 国产吞精囗交久久久| 午夜日韩激情| 国产在线精品播放| 成人免费在线视频网| 精品国产91久久久久久| 欧美熟妇精品一区二区蜜桃视频| 亚洲成人99| 国产精品自拍网| caoporn国产精品免费视频| 日韩欧美主播在线| 黄色国产在线观看| 99热这里只有精品8| 国产精品免费看一区二区三区| 国产黄色在线网站| 欧美乱妇一区二区三区不卡视频| 网站在线你懂的| 精品日产免费二区日产免费二区| 日韩av日韩在线观看| 日本福利片在线| 欧美性xxxxhd| 国产精久久一区二区三区| 久久免费高清| 成人日韩在线电影| 人妻一区二区三区| 亚洲午夜久久久久久久久电影网 | 永久免费在线看片视频| 日本一区二区中文字幕| 日韩中文视频免费在线观看| 夜夜嗨av禁果av粉嫩avhd| 国产精品美女久久久久av爽李琼 | 电影av一区| 亚洲欧美日韩在线不卡| 亚洲黄色片免费看| 亚洲色图二区| 粉嫩精品一区二区三区在线观看| 欧美大胆的人体xxxx| 亚洲成**性毛茸茸| 人妻互换一区二区激情偷拍| 婷婷综合社区| 亚洲一区免费网站| 黄色毛片在线观看| 亚洲人123区| 人妻精品久久久久中文字幕69| 欧美日韩亚洲一区| 精品久久精品久久| 亚洲精品555| 欧美精品一区三区| 婷婷在线观看视频| 色婷婷久久久综合中文字幕| 99自拍偷拍视频| 国产精品亚洲а∨天堂免在线| 欧美大黑帍在线播放| av成人亚洲| 久久精品2019中文字幕| 高h震动喷水双性1v1| 欧美午夜www高清视频| av在线播放中文字幕| 国产乱码精品一区二区三| 131美女爱做视频| av中文一区| caoporn国产精品免费公开| 天堂аⅴ在线地址8| 日韩欧美第一区| 91精品国产高清一区二区三密臀| 国产成人免费在线| 亚洲午夜精品久久久久久人妖| 日韩av免费大片| 国产不卡一区二区在线观看| 日本精品不卡| 美乳少妇欧美精品| 欧美男男同志| 精品精品欲导航| 亚洲国产成人精品综合99| 99久久伊人网影院| 久久av综合网| 成人免费av| 国产一区再线| 4438五月综合| 国产成人一区二区在线| 国产一线二线在线观看| 中文字幕亚洲欧美在线| 国产又爽又黄网站亚洲视频123| 欧美日韩国产bt| 五月天婷婷激情| 亚洲国产欧美一区二区三区丁香婷| 韩国女同性做爰三级| 成人黄色在线看| 999热精品视频| 丝袜亚洲另类丝袜在线| 成年人看的毛片| 亚洲无中文字幕| 亚洲欧美国产一区二区| 日韩一级电影| 国产精品对白一区二区三区| 国产区一区二| 国产精品视频自在线| 性国裸体高清亚洲| 91精品国产91| 国产夫妻在线| 欧美精品激情在线观看| 亚洲欧美成人影院| 日韩小视频在线| jizz亚洲| 一区二区三区高清国产| 日色在线视频| 精品一区精品二区| 亚洲色欧美另类| 亚洲精品www| 欧美一区二不卡视频| 精品少妇一区二区三区| 国产视频一区二区三| 91精品国产全国免费观看| 一区二区三区午夜| 欧美区视频在线观看| 在线播放亚洲精品| 欧美另类高清zo欧美| 亚洲视频在线观看免费视频| 欧美日韩精品一区二区天天拍小说| 凹凸精品一区二区三区| 在线免费亚洲电影| 波多野结衣爱爱| 欧美综合亚洲图片综合区| 日韩不卡高清视频| 欧美精品一二三四| 99在线无码精品入口| 日韩一级免费观看| 性欧美8khd高清极品| 日韩欧美www| 色综合免费视频| 日韩精品久久久久| 黄色视屏网站在线免费观看| 中文字幕亚洲激情| 性欧美猛交videos| 国模精品视频一区二区三区| 小视频免费在线观看| 国产精品激情自拍| 欧美一级做a| 91嫩草国产在线观看| 国产一区调教| 欧美国产综合视频| 日韩第二十一页| 91青青草免费观看| 精品三级在线观看视频| 欧美日韩国产精品一区二区| 日韩欧美精品一区| 老司机激情视频| 国产精品亚洲欧美| 天天干天天综合| 国产91精品一区二区麻豆网站| 特级西西人体4444xxxx| 中文字幕乱码一区二区免费| 一区二区三区影视| 婷婷久久综合九色综合绿巨人| 销魂美女一区二区| 制服丝袜成人动漫| 无码精品一区二区三区在线| 国产亚洲精品一区二555| av网站大全在线| 69影院欧美专区视频| 成人精品三级| 国产精品一区二区免费| 成人黄色小视频| 在线国产精品网| 亚洲精品影院在线观看| 不卡的av中文字幕| 不卡的看片网站| 人妻无码一区二区三区免费| 亚洲综合色成人| 亚洲av无码不卡| 日韩欧美视频一区| aaa在线观看| 97视频在线观看视频免费视频| а√天堂官网中文在线| 8050国产精品久久久久久| 性欧美video另类hd尤物| 久久精品中文字幕一区二区三区| 99久久夜色精品国产亚洲1000部| www.av蜜桃| 六月丁香婷婷色狠狠久久| 久久精品视频91| 国产成人av一区二区三区在线观看| 熟女丰满老熟女熟妇| 一区二区三区免费网站| 中文字幕乱码一区二区| 日韩av影视综合网| 在线你懂的视频| 国产精品视频免费在线| 天天做夜夜做人人爱精品| 9色视频在线观看| 日本欧美一区二区| 日本xxx在线播放| 午夜影院久久久| 成人av手机在线| 久久久精品国产亚洲| 精品欧美一区二区三区在线观看 | 欧美激情日韩图片| 日日狠狠久久| 婷婷精品国产一区二区三区日韩| 在线亚洲免费| 理论片大全免费理伦片| 亚洲精品你懂的| 波多野结衣在线观看视频| 日韩经典中文字幕| 国产夫妻在线| 精品免费国产| 亚洲人人精品| 先锋资源av在线| 亚洲国产精品尤物yw在线观看| 国产人妖在线播放| 久久亚洲综合国产精品99麻豆精品福利| 成人福利片在线| 日韩尤物视频| 美女免费视频一区二区| 69xxx免费| 精品视频色一区| www.国产精品.com| 国产精品久久久久久超碰| 精品国产一区二区三区四区| 成人亚洲视频在线观看| 国产色一区二区| 中文字幕xxxx| 中文日韩在线观看| 九九久久国产| 手机成人av在线| 激情五月播播久久久精品| 91视频综合网| 日韩免费一区二区| 激情影院在线| 久久99影院| 久久久久久9| 性少妇xx生活| 91精品啪在线观看国产60岁| 99热国产在线| 国内精品二区| 亚欧美中日韩视频| 国产一区二区三区四区在线| 欧美三级视频在线| caoporn免费在线| 国产福利不卡| 国产精品久久久久久久免费软件 | 中文字幕亚洲乱码| 亚洲视频免费看| 黄色www视频| 日韩av手机在线| 围产精品久久久久久久| 丰满岳乱妇一区二区| 色综合久久综合网97色综合| 99reav在线| 国产乱码精品一区二区三区不卡| av成人毛片| eeuss中文字幕| 欧美va亚洲va国产综合| 超碰一区二区| 4444在线观看| 99re在线精品| 一级成人免费视频| 欧美激情综合色综合啪啪五月| 免费观看久久av| 国产一级大片免费看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 精品精品精品| 亚洲77777| 亚洲国产一区二区视频| 福利视频在线看| 国产精品我不卡| 奇米四色…亚洲| 日干夜干天天干| 日韩在线视频观看正片免费网站| 精品国产影院| 欧美日韩理论片| 色综合激情久久|