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

一文搞懂Kubernetes容器運(yùn)行原理

云計(jì)算 云原生
今天我們來分享一下與云原生體系有關(guān)的話題- 云原生技術(shù)-Container。 作為一個(gè)“核心”要素之一,容器技術(shù)在云原生生態(tài)中發(fā)揮著重要的意義。

1.Kubernetes容器概述

容器能夠有效地虛擬化主機(jī)操作系統(tǒng)(或內(nèi)核)并將應(yīng)用程序的依賴項(xiàng)與同一臺(tái)機(jī)器上運(yùn)行的其他容器隔離開。在容器出現(xiàn)之前,在同一個(gè)虛擬機(jī) (VM) 上部署了多個(gè)應(yīng)用程序,共享依賴項(xiàng)的任何更改都可能導(dǎo)致奇怪的事情發(fā)生,從而導(dǎo)致排障較為困難。

容器主要通過兩個(gè)部分解決這個(gè)問題:容器引擎和容器鏡像,容器鏡像是應(yīng)用程序及其依賴項(xiàng)的包。容器引擎在容器中運(yùn)行應(yīng)用程序,將其與主機(jī)上運(yùn)行的其他應(yīng)用程序隔離開來。這樣就無需為每個(gè)應(yīng)用程序運(yùn)行單獨(dú)的操作系統(tǒng),從而提高資源利用率并降低成本。

 當(dāng)我們開始學(xué)習(xí) Kubernetes 時(shí),我們并不完全清楚每個(gè) Pod 是如何分配 IP 地址以及微服務(wù)容器化后是如何正常工作。或許,我們可能或多或少了解各個(gè)組件的概念以及它們是如何獨(dú)立工作。但是,在特定的環(huán)境下可能不清楚這些組件是如何關(guān)聯(lián)起來。例如,我們知道什么是 CNI 插件,然而,卻不理解 Kubernetes 所涉獵的組件之間是如何相互調(diào)用。因此,基于對各種核心組件的了解,以及它們?nèi)绾卧?Kubernetes 集群中拼接在一起,以便使得每個(gè) Container 能夠基于其所設(shè)定的環(huán)境變量正確運(yùn)行,在實(shí)際的業(yè)務(wù)環(huán)境中進(jìn)行有效維護(hù)便顯得尤為重要。

在當(dāng)前的 Kubernetes 生態(tài)體系中有多種網(wǎng)絡(luò)解決方案以及容器運(yùn)行時(shí)環(huán)境的各種選項(xiàng)。在本文中,筆者將試圖從整個(gè) Kubernetes 編排架構(gòu)角度來闡述 Container 容器運(yùn)行的基本原理,以使得大家能夠更深入理解容器生態(tài)體系相關(guān)知識。

2.CRI(容器運(yùn)行時(shí)接口) 架構(gòu)

CRI(Container Runtime Interface)是一個(gè)插件接口,允許 Kubelet 使用不同的容器運(yùn)行時(shí)。各種容器運(yùn)行時(shí)實(shí)現(xiàn)了 CRI API,這允許用戶在他們的 Kubernetes 安裝中使用他們選擇的容器運(yùn)行時(shí)。

我們先簡要了解一下 Containerd 的 CRI 插件架構(gòu)。

CRI 插件是 Kubernetes 容器運(yùn)行時(shí)接口 (CRI) 的實(shí)現(xiàn)。Containerd 與 Kubelet 在同一節(jié)點(diǎn)上運(yùn)行,Containerd 內(nèi)部的 CRI 插件處理來自 Kubelet 的所有 CRI 服務(wù)請求,并使用 Containerd 內(nèi)部結(jié)構(gòu)來管理容器和容器鏡像。

CRI 插件使用 Containerd 來管理整個(gè)容器生命周期和所有容器鏡像。如下所示,CRI 通過 CNI(容器網(wǎng)絡(luò)接口)管理 Pod 網(wǎng)絡(luò)。

基于上述結(jié)構(gòu)圖,讓我們梳理下 CRI 插件如何基于 Kubelet 創(chuàng)建容器并運(yùn)行 Pod 過程:

1、Kubelet 通過 CRI 運(yùn)行時(shí)服務(wù) API 調(diào)用 CRI 插件來創(chuàng)建 Pod。

2、CRI 使用 Containerd Internal 來創(chuàng)建和啟動(dòng)一個(gè)特殊的沙箱容器,并將該容器放在 Pod 的 Cgroups 和 NameSpace 命名空間中。

3、CRI 使用 CNI 配置 Pod 的網(wǎng)絡(luò)命名空間。

4、Kubelet 隨后通過 CRI 鏡像服務(wù) API 調(diào)用 CRI 插件來拉取應(yīng)用容器鏡像。若鏡像不存在于節(jié)點(diǎn)上,CRI 便進(jìn)一步使用 Containerd 來拉取鏡像。

5、Kubelet 然后通過 CRI 運(yùn)行時(shí)服務(wù) API 調(diào)用 CRI,使用拉取的容器鏡像在 Pod 內(nèi)創(chuàng)建和啟動(dòng)應(yīng)用程序容器。

6、CRI 使用 Containerd Internal 創(chuàng)建應(yīng)用容器,將其放入 Pod 的 Cgroups 和 NameSpace 中,然后啟動(dòng) Pod 的新應(yīng)用容器。在這些步驟之后,一個(gè) Pod 及其相應(yīng)的應(yīng)用程序容器被創(chuàng)建并運(yùn)行。

3.CNI(容器網(wǎng)絡(luò)接口)架構(gòu)

作為另一個(gè) CNCF 項(xiàng)目,CNI(容器網(wǎng)絡(luò)接口)也是一個(gè)云原生計(jì)算基金會(huì)項(xiàng)目,由用在 Linux 容器中配置網(wǎng)絡(luò)接口的規(guī)范和庫以及許多受支持的插件組成。CNI 只關(guān)心容器的網(wǎng)絡(luò)連接和刪除容器時(shí)刪除分配的資源。正因?yàn)槿绱耍珻NI 的支持范圍很廣,規(guī)范也很容易實(shí)現(xiàn),為 Linux 容器提供基于插件的通用網(wǎng)絡(luò)解決方案。

通常來講,CNI 被容器運(yùn)行時(shí) CR 使用,例如 Kubernetes、Podman、CRI-O 、rkt 、Openshift、Cloud Foundry、Amazon ECS、Singularity、OpenSVC 以及 Mesos 等等。Container 或 Pod 本身最初并不具備網(wǎng)絡(luò)接口,容器運(yùn)行時(shí)使用 ADD、DEL、CHECK 等操作命令調(diào)用 CNI 插件。例如,ADD 為容器創(chuàng)建一個(gè)新的網(wǎng)絡(luò)接口,并將要添加的內(nèi)容的詳細(xì)信息通過 JSON 有效地傳遞給 CNI。

那么,通常如何在 Kubernetes 中使用 CNI ?一般來講,主要根據(jù) CNI 配置文件以確定選用哪種 CNI 插件,具體如下所示:

1、在每個(gè)節(jié)點(diǎn)上配置 CNI 文件(/etc/cni/net.d/xxnet.conf),其中 xxnet.conf表示網(wǎng)絡(luò)配置文件的名稱。

2、基于 CNI 配置文件中進(jìn)行二進(jìn)制插件的安裝部署。

3、在節(jié)點(diǎn)上創(chuàng)建 Pod 后,Kubelet 會(huì)根據(jù) CNI 配置文件運(yùn)行前兩步安裝的 CNI 插件。

4、基于上述進(jìn)行 Pod 網(wǎng)絡(luò)配置。

4.CRI 與 CNI 交互模型

 每個(gè)網(wǎng)絡(luò)提供者都有一個(gè) CNI 插件,容器運(yùn)行時(shí)會(huì)調(diào)用其來為 Pod 啟動(dòng)時(shí)配置網(wǎng)絡(luò)。若基于 Containerd 作為容器運(yùn)行時(shí),Containerd CRI 插件調(diào)用 CNI 插件。每個(gè)網(wǎng)絡(luò)提供商也有一個(gè)安裝在每個(gè) Kubernetes 節(jié)點(diǎn)上的代理,用于配置 Pod 網(wǎng)絡(luò)。安裝網(wǎng)絡(luò)提供程序代理后,它要么隨 CNI 配置一起提供,要么在節(jié)點(diǎn)上創(chuàng)建一個(gè),然后 CRI 插件使用該代理來確定要調(diào)用哪個(gè) CNI 插件。

CNI 配置文件的位置是可配置的,默認(rèn)值為 /etc/cni/net.d/<config-file>。集群管理員需要在每個(gè)節(jié)點(diǎn)上提供 CNI 插件。CNI 插件的位置也是可配置的,默認(rèn)值為 /opt/cni/bin。

如果將 Containerd 作為容器運(yùn)行時(shí),可以在 Containerd 配置的 [plugins."io.containerd.grpc.v1.cri".cni] 部分下指定 CNI 配置和 CNI 插件二進(jìn)制文件的路徑。我們以 Flannel 網(wǎng)絡(luò)方案為例,F(xiàn)lanneld 是 Flannel 守護(hù)進(jìn)程,通常作為守護(hù)進(jìn)程安裝在 kubernetes 集群上,使用 install-cni 作為初始化容器。install-cni 容器在每個(gè)節(jié)點(diǎn)上創(chuàng)建 CNI 配置文件 - /etc/cni/net.d/10-flannel.conflist。 Flanneld 創(chuàng)建一個(gè) Vxlan 設(shè)備,從 Api Server 獲取網(wǎng)絡(luò)元數(shù)據(jù)并監(jiān)視 Pod 上的更新。創(chuàng)建 Pod 時(shí),它會(huì)為整個(gè)集群中的所有 Pod 分配路由,這些路由允許 Pod 通過其 IP 地址相互連接。

Containerd CRI Plugin 和 CNI Plugin 之間的交互模型,如下圖所示:

基于上所述,Kubelet 調(diào)用 Containerd CRI 插件以創(chuàng)建 Pod,Containerd CRI 插件調(diào)用 CNI 插件為 Pod 配置網(wǎng)絡(luò)。網(wǎng)絡(luò)提供者 CNI 插件調(diào)用其他基礎(chǔ) CNI 插件來配置網(wǎng)絡(luò)。

5.容器運(yùn)行流程圖

接下來,我們來看一下 Kubelet、Container Runtime 和 CNI 插件等它們是如何拼接在一起的,如何進(jìn)行相互協(xié)作。當(dāng)一個(gè) Pod 被調(diào)度到一個(gè)節(jié)點(diǎn)上時(shí),會(huì)觸發(fā)不同的事件操作來啟動(dòng)一個(gè) Pod。 在節(jié)點(diǎn)上調(diào)度 Pod 后,以下交互將進(jìn)行網(wǎng)絡(luò)配置并啟動(dòng)應(yīng)用程序容器。具體如下所示:

最后,我們來看一個(gè)完整的 Container 運(yùn)行示意圖,具體如下所示:

以上為本文關(guān)于 Container 如何在 Kubernetes 中運(yùn)行的相關(guān)原理解析

責(zé)任編輯:華軒 來源: 架構(gòu)驛站
相關(guān)推薦

2023-09-08 08:20:46

ThreadLoca多線程工具

2021-01-13 05:21:59

參數(shù)

2021-07-08 10:08:03

DvaJS前端Dva

2024-07-12 14:46:20

2023-09-20 16:20:20

2023-09-13 22:39:23

Minikube開源

2021-02-22 09:44:03

KubernetesDNSLinux

2023-12-15 15:55:24

Linux線程同步

2023-02-10 10:56:56

KubernetesLimitsRequests

2024-04-12 12:19:08

語言模型AI

2022-03-24 08:51:48

Redis互聯(lián)網(wǎng)NoSQL

2021-04-27 19:21:48

HBase原理開源

2021-03-22 10:05:59

netstat命令Linux

2023-09-15 12:00:01

API應(yīng)用程序接口

2023-12-21 11:53:34

KubernetesKEDA云原生

2023-09-24 23:35:46

云原生Kubernetes

2020-04-15 16:30:24

掃碼登錄微信前端

2019-04-03 09:27:01

MySQLInnoDB務(wù)ACID

2023-08-24 16:50:45

2024-06-05 11:43:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产人妻精品一区二区三区| av片在线免费看| 国产直播在线| 久久免费视频一区| 国产精品香蕉av| 久久97人妻无码一区二区三区| 精品国产一区二区三区不卡蜜臂| 欧美性生交大片免费| 亚洲在线欧美| 色噜噜在线播放| 蜜桃av一区二区| 欧美肥臀大乳一区二区免费视频| 欧美色图亚洲激情| 亚洲精品无播放器在线播放| 亚洲成国产人片在线观看| 日本精品一区二区三区视频| 国产丰满美女做爰| 日韩国产欧美在线播放| 欧美激情精品久久久久久蜜臀 | 欧美亚洲二区| 性欧美疯狂xxxxbbbb| 天天综合狠狠精品| 色一情一乱一乱一区91av| 日本伊人午夜精品| 性欧美激情精品| 色哟哟一一国产精品| 亚洲精品蜜桃乱晃| 精品少妇一区二区三区日产乱码 | 色yeye免费人成网站在线观看| 久久久久久久网| 国产欧美日韩伦理| 国产三级按摩推拿按摩| 免费欧美在线视频| 欧美最顶级的aⅴ艳星| 九九热精品免费视频| 久久精品高清| 中文字幕日韩av电影| 国产精品815.cc红桃| 国产成人aa在线观看网站站| 在线观看日韩高清av| www国产精品内射老熟女| 污的网站在线观看| 亚洲丝袜自拍清纯另类| 日韩一本精品| 国产资源在线看| 久久久99精品久久| 久久免费99精品久久久久久| 农村少妇久久久久久久| 国产高清久久久| 91青草视频久久| 亚洲天堂久久久久| 久久成人综合网| 国产精品极品尤物在线观看 | 国产亚洲成人一区| 久久乐国产精品| 日韩精品视频免费播放| 亚洲麻豆视频| 性视频1819p久久| 激情五月色婷婷| 一本色道久久综合亚洲精品高清 | 久久欧美肥婆一二区| 5566日本婷婷色中文字幕97| 黄网在线观看视频| 羞羞答答国产精品www一本| 91豆花精品一区| 日韩人妻精品中文字幕| 免费永久网站黄欧美| 日本久久久久久久久| 国产美女www| 免费成人小视频| 91九色视频导航| 亚洲av综合色区无码一区爱av | 国产精品黄视频| 中文字幕久久久久| 精品一区二区三区香蕉蜜桃 | 黄色片视频网站| 亚洲激情二区| 日韩免费av在线| 中文字幕在线一| 国产一区二区在线免费观看| 国产成人精品免费视频大全最热| 天天干天天插天天操| 久久精品一区蜜桃臀影院| 亚洲视频在线观看日本a| 哥也色在线视频| 亚洲国产精品视频| 116极品美女午夜一级| www.一区| 日韩免费高清av| 亚洲一区二区三区无码久久| 国产日产一区| 九九视频直播综合网| 99久在线精品99re8热| 奇米四色…亚洲| av免费观看久久| 免费一级毛片在线观看| 亚洲欧美日韩国产另类专区| 男人添女人下部高潮视频在观看| 无人区在线高清完整免费版 一区二| 91麻豆精品国产91久久久更新时间| 日本少妇xxxx软件| 欧美最新另类人妖| 在线亚洲男人天堂| 激情视频在线播放| 日韩精品三区四区| av成人观看| 国产高清视频在线| 亚洲精品va在线观看| 久久国产色av免费观看| 日韩区欧美区| 亚洲无av在线中文字幕| 国产午夜免费视频| 美女脱光内衣内裤视频久久网站| 国产精品初高中精品久久| www.视频在线.com| 香蕉av福利精品导航 | 国产精品一区二区久激情瑜伽| 精品久久久久久中文字幕动漫| 日本不卡不卡| 色播五月激情综合网| 性活交片大全免费看| 日韩欧美视频专区| 日本成人在线视频网址| 国产成人手机在线| 最新不卡av在线| 中文字幕无码不卡免费视频| 91精品国产自产精品男人的天堂| 色爱av美腿丝袜综合粉嫩av | 亚洲小说区图片区| 国产激情视频一区| 色哟哟在线观看| 亚洲一二三四区| 91热视频在线观看| 日产午夜精品一线二线三线| 青青草精品毛片| 黑人乱码一区二区三区av| 亚洲欧美一区二区三区国产精品| 欧美精品aaaa| 性欧美lx╳lx╳| 亚洲91av视频| 日本高清视频免费观看| 洋洋av久久久久久久一区| 亚洲色图欧美自拍| 97精品国产福利一区二区三区| 日韩av免费看| 精品视频一二区| 日韩欧中文字幕| 欧美一区二区三区成人精品| 一区二区动漫| 国产伦视频一区二区三区| 日本资源在线| 精品奇米国产一区二区三区| 久久久久亚洲AV成人| 国产一区二区免费视频| 国产一区一区三区| 国产精品日本一区二区三区在线| 日韩最新在线视频| 91一区二区视频| 中文字幕日本不卡| 99视频在线观看视频| 中文不卡在线| 3d动漫啪啪精品一区二区免费 | 亚洲无码精品在线播放| 日本一区二区三级电影在线观看 | 欧美精品 国产精品| 青青草华人在线视频| 看片网站欧美日韩| 在线视频不卡一区二区三区| 日韩国产大片| 久久在线精品视频| 亚洲欧美黄色片| 精品magnet| 精品成人av一区二区三区| 久久亚洲影院| 亚洲欧美国产一区二区| 日韩有码欧美| 久久久久久久久久久免费 | 亚洲欧美成人网| 亚洲中文字幕无码爆乳av| 国产精品久久久久毛片软件| 日韩 国产 一区| 伊人精品成人久久综合软件| 久久久久久亚洲精品不卡4k岛国| 国产亚洲一区二区手机在线观看 | 999国产精品| 亚洲v日韩v综合v精品v| av白虎一区| 亚洲视频第一页| 国产精品国产三级国产普通话对白 | 水蜜桃精品av一区二区| 91日本视频在线| 国产黄大片在线观看| 一区二区三区日韩在线| av男人天堂网| 疯狂做受xxxx欧美肥白少妇| 黄色裸体一级片| 国产91露脸合集magnet| 92看片淫黄大片一级| 我不卡影院28| 快播亚洲色图| 99久久999| 538国产精品一区二区在线| 美女隐私在线观看| 亚洲精品国产精品国自产观看浪潮| 99re这里只有精品在线| 亚洲欧美日韩小说| 国产免费看av| 国产激情一区二区三区| 日韩亚洲在线视频| 亚洲特级毛片| 亚洲啪啪av| 卡通动漫精品一区二区三区| 国产狼人综合免费视频| 春色校园综合激情亚洲| 色婷婷av一区二区三区在线观看| 丰满人妻妇伦又伦精品国产| 欧美日韩国产中文| 九一国产在线观看| 亚洲一区二区在线视频| 国产精品麻豆免费版现看视频| 91一区在线观看| 日本成人在线免费观看| 蜜桃精品视频在线| 国产精品wwwww| 一区久久精品| 国产大尺度在线观看| 国产一区毛片| 激情视频一区二区| 日韩一级淫片| 91亚洲午夜在线| 成人在线观看免费播放| 日本欧美黄网站| 久久男人天堂| 国语自产精品视频在线看| 中文字幕免费高清电视剧网站在线观看 | 粉嫩虎白女毛片人体| 一区视频在线看| 超碰人人爱人人| 一区二区三区在线| 一区精品在线| 色综合久久一区二区三区| 日韩欧美在线电影| 伊人成综合网yiren22| 激情一区二区三区| 好吊妞国产欧美日韩免费观看网站| 成人看片人aa| 本网站久久精品| 国产精品女视频| 成人亚洲综合| 国产日韩欧美视频| 欧美黄页免费| 国产美女直播视频一区| 欧美日韩va| 91亚洲精品久久久久久久久久久久| 国产精品亚洲四区在线观看| 成人写真视频福利网| 欧美影院视频| 国产成人精品福利一区二区三区| 成人动态视频| 精品蜜桃一区二区三区| 亚洲欧洲美洲国产香蕉| 欧美一区1区三区3区公司| 九九综合在线| 亚欧洲精品在线视频免费观看| 欧美大片aaaa| 干日本少妇视频| 亚洲午夜电影| 国产福利视频在线播放| 日韩电影一区二区三区四区| xx欧美撒尿嘘撒尿xx| 国产老妇另类xxxxx| 蜜臀av粉嫩av懂色av| 99久久婷婷国产综合精品| 人妻丰满熟妇aⅴ无码| 国产色爱av资源综合区| 天堂网av2018| 亚洲成人精品影院| 日韩在线 中文字幕| 欧美日韩中文字幕精品| 国产情侣在线播放| 亚洲国产成人一区| h视频网站在线观看| www.亚洲一区| 国产极品人妖在线观看| 国产suv精品一区二区三区88区| 成人在线观看免费视频| 99一区二区| 精品一区二区三区中文字幕老牛| 正在播放精油久久| 亚洲黄色成人| 欧美成人福利在线观看| 国产成人精品综合在线观看| 成年人免费观看视频网站| 久久久久九九视频| 欧美日韩偷拍视频| 色综合久久中文字幕综合网| 国产又粗又长又大视频| 日韩va亚洲va欧洲va国产| av资源在线观看免费高清| 欧美另类交人妖| 日韩欧美另类一区二区| 91美女片黄在线观看游戏| 久久久久观看| 日韩国产精品毛片| 亚洲一区二区三区高清| 久久久精品高清| 91丨九色丨蝌蚪丨老版| 国产一区二区播放| 91九色最新地址| 黑人乱码一区二区三区av| 中文字幕欧美亚洲| 中文字幕乱码中文乱码51精品| 成人激情免费在线| 国产成人影院| 成年女人18级毛片毛片免费| 青青草97国产精品免费观看| 国产一级黄色录像| 日韩毛片精品高清免费| 日本免费精品视频| 亚洲白虎美女被爆操| 国内精品久久久久久野外| 国产999在线| 亚洲素人在线| www.射射射| 国产精品538一区二区在线| www成人啪啪18软件| 欧美午夜久久久| 人妻va精品va欧美va| 欧美日韩ab片| www999久久| 亚洲欧美日产图| 久久久久99| 国产精品久久不卡| 激情成人在线视频| 黄色片网站免费在线观看| 米奇精品一区二区三区在线观看| 国产精品麻豆成人av电影艾秋| 欧美中日韩一区二区三区| 亚洲视频播放| 水蜜桃av无码| 午夜精品久久久久久久久久久| www.av导航| 久久91精品国产91久久久| 国产精品麻豆| 亚洲色图都市激情| 国产一区二区三区黄视频 | 嫩草影视亚洲| 国产精品亚洲二区在线观看| 99re热这里只有精品免费视频| 欧美日韩中文视频| 欧美v日韩v国产v| 密臀av在线| 国产综合第一页| 国产精品入口66mio| 欧美深性狂猛ⅹxxx深喉| 午夜精品久久久久久久99水蜜桃| 免费观看国产视频| 国内自拍欧美激情| 综合色就爱涩涩涩综合婷婷| 国产第一页视频| 国产视频一区二区在线| 在线视频1卡二卡三卡| www.亚洲一区| 日韩一区二区三区在线看| 特大黑人娇小亚洲女mp4| 高清国产一区二区| 日韩 欧美 综合| 亚洲欧美精品一区| 成人午夜毛片| 久久久久久久久久久综合| 成人福利视频在线| 日产精品久久久| 夜夜嗨av一区二区三区四区| 日韩电影精品| 黄色大片中文字幕| 久久久国产午夜精品 | 日韩不卡手机在线v区| 五月天婷婷丁香网| 欧美一级国产精品| 午夜久久中文| 亚洲精品视频一二三| 国产乱对白刺激视频不卡| 日韩在线观看第一页| 在线观看久久av| 哺乳挤奶一区二区三区免费看| 日韩在线视频在线观看| 国产精品系列在线| 朝桐光av在线一区二区三区| 日本高清久久天堂| 色天天综合网| 日韩少妇一区二区| 欧美日韩综合在线免费观看| 金瓶狂野欧美性猛交xxxx | 亚洲色图欧美视频| 国产精品一区二区在线| 韩日精品视频| 亚洲高潮女人毛茸茸| 日韩精品一区二区三区视频播放| 欧美成人a交片免费看| 国产 国语对白 露脸|