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

一句話總結(jié)Docker與K8S的關(guān)系

云計(jì)算
一句話總結(jié):Docker只是容器的一種,它面向的是單體,K8S可以管理多種容器,它面向的是集群,Docker可以作為一種容器方案被K8S管理。下文繼續(xù)具體介紹。

一句話總結(jié):Docker只是容器的一種,它面向的是單體,K8S可以管理多種容器,它面向的是集群,Docker可以作為一種容器方案被K8S管理。下文繼續(xù)具體介紹。

1、容器的核心概念

介紹這幾個(gè)核心概念:OCI、CR、Runc、Containerd、CRI。

1.1、容器運(yùn)行規(guī)范

容器運(yùn)行規(guī)范OCI(Open Container Initiative)即開放的容器運(yùn)行時(shí)規(guī)范,定義了鏡像和容器運(yùn)行時(shí)的規(guī)范。

容器鏡像規(guī)范:該規(guī)范的目標(biāo)是創(chuàng)建可互操作的工具,用于構(gòu)建、傳輸和準(zhǔn)備運(yùn)行的容器鏡像。

容器運(yùn)行時(shí)規(guī)范:該規(guī)范用于定義容器的配置、執(zhí)行環(huán)境和生命周期。

1.2、容器運(yùn)行時(shí)

容器運(yùn)行時(shí)(Container Runtime)負(fù)責(zé)以下工作:拉取鏡像、提取鏡像到文件系統(tǒng)、為容器準(zhǔn)備掛載點(diǎn)、從容器鏡像中設(shè)置元數(shù)據(jù)以確保容器按預(yù)期運(yùn)行、提醒內(nèi)核為該容器分配某種隔離、提醒內(nèi)核為該容器分配資源限制、調(diào)用系統(tǒng)指令啟動(dòng)容器等。

容器運(yùn)行時(shí)的有如下方案:Containerd、CRI-O 、Kata、Virtlet等等。

1.3、RunC

RunC (Run Container)是從 Docker 的 libcontainer 中遷移而來的,實(shí)現(xiàn)了容器啟停、資源隔離等功能。Docker將RunC捐贈(zèng)給 OCI 作為OCI 容器運(yùn)行時(shí)標(biāo)準(zhǔn)的參考實(shí)現(xiàn)。

RunC是一個(gè)基于OCI標(biāo)準(zhǔn)實(shí)現(xiàn)的一個(gè)輕量級(jí)容器運(yùn)行工具,用來創(chuàng)建和運(yùn)行容器。純從系統(tǒng)角度,Runc才是底層的容器運(yùn)行時(shí) 。

1.4、Containerd

Containerd是用來維持通過RunC創(chuàng)建的容器的運(yùn)行狀態(tài)。即RunC用來創(chuàng)建和運(yùn)行容器,containerd作為常駐進(jìn)程用來管理容器。containerd(container daemon)是一個(gè)daemon進(jìn)程用來管理和運(yùn)行容器,可以用來拉取/推送鏡像和管理容器的存儲(chǔ)和網(wǎng)絡(luò)。其中可以調(diào)用runc來創(chuàng)建和運(yùn)行容器。

很早之前的 Docker Engine 中就有了 Containerd,只不過現(xiàn)在是將 Containerd 從 Docker Engine 里分離出來,作為一個(gè)獨(dú)立的開源項(xiàng)目,目標(biāo)是提供一個(gè)更加開放、穩(wěn)定的容器運(yùn)行基礎(chǔ)設(shè)施。分離出來的Containerd 將具有更多的功能,涵蓋整個(gè)容器運(yùn)行時(shí)管理的所有需求,提供更強(qiáng)大的支持。

Containerd 是一個(gè)工業(yè)級(jí)標(biāo)準(zhǔn)的容器運(yùn)行時(shí),它強(qiáng)調(diào)簡單性、健壯性和可移植性,Containerd 可以負(fù)責(zé)干下面這些事情:

  • 管理容器的生命周期(從創(chuàng)建容器到銷毀容器)
  • 拉取/推送容器鏡像
  • 存儲(chǔ)管理(管理鏡像及容器數(shù)據(jù)的存儲(chǔ))
  • 調(diào)用 runc 運(yùn)行容器(與 runc 等容器運(yùn)行時(shí)交互)
  • 管理容器網(wǎng)絡(luò)接口及網(wǎng)絡(luò)

K8S自v1.24 起,已經(jīng)刪除了Dockershim ,使用Containerd作為容器運(yùn)行時(shí)。選擇 Containerd原因是,它的調(diào)用鏈更短,組件更少,更穩(wěn)定,占用節(jié)點(diǎn)資源更少。

1.5、Docker、Containerd、RunC的關(guān)系

三者關(guān)系,見下圖:

1.6、CRI

容器運(yùn)行時(shí)是 Kubernetes(K8S) 最重要的組件之一,負(fù)責(zé)管理鏡像和容器的生命周期。Kubelet 通過 Container Runtime Interface (CRI) 與容器運(yùn)行時(shí)交互,以管理鏡像和容器。

CRI即容器運(yùn)行時(shí)接口,主要用來定義K8S與容器運(yùn)行時(shí)的API調(diào)用,kubelet通過CRI來調(diào)用容器運(yùn)行時(shí),只要實(shí)現(xiàn)了CRI接口的容器運(yùn)行時(shí)就可以對(duì)接到K8S的kubelet組件。

圖片

2、Docker和K8S的關(guān)系

Docker和K8S本質(zhì)上都是創(chuàng)建容器的工具,Docker作用與單機(jī),K8S作用與集群。

在單機(jī)的容器解決方案,首選Docker。隨著時(shí)代的發(fā)展,對(duì)系統(tǒng)的性能有了更高的要求,高可用、高并發(fā)都是基本要求。隨著要求變高的的同時(shí),單機(jī)顯然性能就跟不上了,服務(wù)器集群管理就是發(fā)展趨勢,所以 Kubernetes 為代表的云原生技術(shù)強(qiáng)勢發(fā)展。

2.1、容器創(chuàng)建調(diào)用鏈路

Docker、Kubernetes、OCI、CRI-O、containerd、runc,他們是如何一起協(xié)作的呢,見下圖。

上圖所示為容器的調(diào)用鏈路。如圖我們看到的,只要是實(shí)現(xiàn)了CRI的容器運(yùn)行時(shí)就能夠被K8S采用。Containerd是通過CRI Plugin 來適配CRI的,而CRI-O則是為CRI量生打造。

我們還可以看到包括了Docker和K8S兩條主線,其中Docker主要是在面向單體應(yīng)用,K8S是用于集群。

2.2、關(guān)系

從上面的容器調(diào)用鏈路可以看到,對(duì)于Containerd 和 CRI-O我們非常清楚他們是干嘛的,但是對(duì)于Docker和K8S間的聯(lián)系我們還需要再來理一下。

如圖為K8S與Docker之間的聯(lián)系(包含K8S1.23版本在內(nèi)以及之前的版本),從K8S-1.24版本開始將移除docker-shim模塊。下面繼續(xù)看看他們之間的小故事。

3、Dockershim的小故事

3.1、dockershim的由來

自 K8S - v1.24 起,Dockershim 已被刪除,這對(duì)K8S項(xiàng)目來說是一個(gè)積極的舉措。

在 K8S 的早期,只支持一個(gè)容器運(yùn)行時(shí),那個(gè)容器運(yùn)行時(shí)就是 Docker Engine。 那時(shí)并沒有其他的選擇。

隨著時(shí)間推移,我們開始添加更多的容器運(yùn)行時(shí),比如 rkt 和 hypernetes,很明顯 K8S 用戶希望選擇最適合他們的運(yùn)行時(shí)。因此,K8S 需要一種方法來允許K8S集群靈活地使用任何容器運(yùn)行時(shí)。

于是有了容器運(yùn)行時(shí)接口 (CRI) 的發(fā)布,CRI 的引入對(duì)K8S項(xiàng)目和K8S用戶來說都很棒,但它引入了一個(gè)問題:Docker Engine 作為容器運(yùn)行時(shí)的使用早于 CRI,所以Docker Engine 不兼容 CRI。

為了解決這個(gè)問題,在 kubelet 組件中引入了一個(gè)小型軟件 shim (dockershim),專門用于填補(bǔ) Docker Engine 和 CRI 之間的空白, 允許集群繼續(xù)使用 Docker Engine 作為容器運(yùn)行時(shí)。

3.2、dockershim的宿命

然而,這個(gè)小軟件 shim 從來沒有打算成為一個(gè)永久的解決方案。 多年來,它的存在給 kubelet 本身帶來了許多不必要的復(fù)雜性。由于這個(gè) shim,Docker 的一些集成實(shí)現(xiàn)不一致,導(dǎo)致維護(hù)人員的負(fù)擔(dān)增加。

總之,這樣的方式不但帶來了更高的復(fù)雜度,而且由于部件的增加也增加了不穩(wěn)定的因素,同時(shí)還增加了維護(hù)負(fù)擔(dān),所以棄用dockershim是遲早的事。

總結(jié):dockershim 一直都是 K8S 社區(qū)為了能讓 Docker 成為其支持的容器運(yùn)行時(shí),所維護(hù)的一個(gè)兼容程序。 現(xiàn)在所謂的廢棄,也僅僅是 K8S 要放棄對(duì)現(xiàn)在代碼倉庫中的 dockershim 的維護(hù)支持。以便K8S可以像剛開始時(shí)計(jì)劃的那樣,僅負(fù)責(zé)維護(hù)其 CRI ,任何兼容 CRI 的容器運(yùn)行時(shí),都可以作為 K8S 的 runtime。

3.3、流轉(zhuǎn)圖:

總結(jié):本文講了容器的核心概念、Docker和K8S的關(guān)系、Dockershim的小故事,希望對(duì)你有幫助!

責(zé)任編輯:華軒 來源: 不焦躁的程序員
相關(guān)推薦

2023-09-05 23:34:52

Kubernetes云原生

2020-11-27 09:57:11

Python代碼PyPy

2015-08-03 10:21:04

設(shè)計(jì)模式表達(dá)

2023-05-08 15:44:23

3D數(shù)字人

2010-03-29 11:55:12

無線上網(wǎng)報(bào)錯(cuò)

2018-01-15 10:45:43

社交網(wǎng)絡(luò)互聯(lián)網(wǎng)巨頭百度

2014-05-07 10:47:51

移動(dòng)金融互聯(lián)網(wǎng)金融GMIC

2020-12-16 10:43:44

PythonPyPy代碼

2019-08-15 11:42:56

程序員電腦軟件

2011-06-03 16:42:47

SEO

2023-12-13 21:50:59

騰訊AI模型

2025-05-12 01:22:00

2014-12-16 08:58:17

甲骨文Oracle數(shù)據(jù)庫選件

2013-05-10 10:56:09

2024-02-08 09:33:37

蘋果AI

2011-11-01 07:23:59

喬布斯悼文

2019-03-27 09:31:36

互聯(lián)網(wǎng)面試技術(shù)

2022-12-12 13:45:46

模型修圖

2023-08-25 17:10:14

LLM人工智能

2024-04-01 13:03:00

AI模型
點(diǎn)贊
收藏

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

2023国产精品视频| 精品成人久久| 欧美福利视频一区| 丰满女人性猛交| 国产成人精品av在线观| 亚洲第一区色| 国产香蕉一区二区三区在线视频 | 婷婷成人激情在线网| 麻豆精品视频| 国产农村妇女毛片精品久久| 99精品国产在热久久| 中文字幕免费精品一区高清| 精品国产aⅴ一区二区三区东京热| 91www在线| 国产精品嫩草影院av蜜臀| 7777精品伊久久久大香线蕉语言 | 国产美女福利在线观看| 国产香蕉久久精品综合网| 亚洲自拍在线观看| 波多野结衣mp4| 亚洲视频一区| 久久精品视频导航| 天天躁日日躁aaaa视频| 亚洲精品在线播放| 欧美色成人综合| 内射国产内射夫妻免费频道| 免费大片在线观看www| 91蜜桃视频在线| 成人一区二区三区四区| 91福利在线观看视频| 在线成人h网| 欧美另类精品xxxx孕妇| 久久久久99精品成人| 网友自拍区视频精品| 日韩一本二本av| 色悠悠久久综合网| 波多视频一区| 欧美日韩国产精品专区| 国内少妇毛片视频| 影音先锋男人资源在线| 亚洲日本乱码在线观看| 亚洲视频小说| 色影院视频在线| 中文一区二区在线观看| 日产精品高清视频免费| 亚洲国产日韩在线观看| 国产另类ts人妖一区二区| 国产精品一区专区欧美日韩| 天天插天天操天天干| 亚洲影视一区二区三区| 久久婷婷国产麻豆91天堂| 人与嘼交av免费| 国产一区二区三区站长工具| 亚洲免费电影在线观看| 朝桐光av一区二区三区| 狠狠一区二区三区| 亚洲精品99久久久久中文字幕| 波多野结衣三级视频| 国产精品久久久久久久久久久久久久久 | 亚洲精品日韩欧美| 内射中出日韩无国产剧情| 欧美精品国产白浆久久久久| 亚洲精品久久7777777| 黄色av网址在线观看| 国产丝袜一区| 日韩精品在线观看一区| 久久久久久亚洲中文字幕无码| 亚洲最好看的视频| 亚洲天堂av网| 青青青手机在线视频| 香蕉久久网站| 久久久久久国产三级电影| 日韩三级视频在线播放| 三级一区在线视频先锋| 国产精品直播网红| 国产av无码专区亚洲av| 成人精品gif动图一区| 黄色99视频| 国产污视频在线| 亚洲同性同志一二三专区| 日本道在线视频| √天堂8资源中文在线| 色综合久久久久网| 中文字幕第一页在线视频| 伊人久久噜噜噜躁狠狠躁| 日韩av一区在线观看| 夜夜春很很躁夜夜躁| 无需播放器亚洲| 97精品在线观看| 五月天中文字幕| 国产精品888| 欧美成人在线免费观看| 亚洲麻豆精品| 精品女同一区二区三区在线播放| 网站一区二区三区| caoporn成人| 一区二区三区 在线观看视| 中文字幕在线观看成人| 久久精品五月| 成人av男人的天堂| 国产日本在线观看| 亚洲高清免费一级二级三级| 亚洲天堂网一区| 日韩极品在线| 久久亚洲精品一区| 99精品人妻国产毛片| 国产精品一二三四区| 三区精品视频观看| www.youjizz.com在线| 欧美日本乱大交xxxxx| 久久福利小视频| 婷婷激情图片久久| 国产成人精品午夜| 欧美一级特黄aaaaaa大片在线观看| 亚洲国产精品高清| 日本wwww视频| av一级亚洲| 九九久久综合网站| 在线观看色网站| 久久综合网色—综合色88| 伊人再见免费在线观看高清版 | 一级二级黄色片| 亚洲黄色免费| 96成人在线视频| a√在线中文网新版址在线| 婷婷综合五月天| 国产精品无码自拍| 亚洲a在线视频| 国产精品一区二区久久| 福利片在线看| 色婷婷精品大在线视频| 天天插天天射天天干| 欧美日韩一视频区二区| 5g国产欧美日韩视频| 国产色在线观看| 欧美日韩日日摸| 亚洲色图欧美色| 视频一区国产视频| 区一区二区三区中文字幕 | 国产精品美女视频网站| 青草久久伊人| 一本到高清视频免费精品| 美女又爽又黄视频毛茸茸| 亚洲特级毛片| 国产精品久久亚洲| 1区2区3区在线| 日韩av有码在线| 一区二区三区在线观看av| 久久久久久夜精品精品免费| 青青视频在线播放| 欧州一区二区| 国产日韩在线观看av| 免费黄网站在线| 欧美久久久久中文字幕| 99热99这里只有精品| 激情国产一区二区| 成人免费a级片| 久久97久久97精品免视看秋霞| 91精品国产精品| 久青草国产在线| 欧美日韩一本到| 加勒比婷婷色综合久久| 东方欧美亚洲色图在线| 玩弄中年熟妇正在播放| 香蕉久久夜色精品国产更新时间 | 色婷婷综合成人av| 国产精品国产三级国产aⅴ | 成人免费观看在线| 欧美综合精品| 国产精品亚洲激情| av在线免费观看网址| 精品久久久久久久久久久久久久久久久 | 欧美gv在线| 最近2019中文字幕mv免费看| 国产乱叫456在线| 亚洲国产精品久久人人爱蜜臀| 你懂得在线视频| 免费成人在线观看| 国产免费xxx| 天美av一区二区三区久久| 国产精品一区二区久久精品| 污影院在线观看| 亚洲毛片在线看| 99在线观看免费| 精品久久中文字幕久久av| 亚洲精品天堂网| 成人午夜私人影院| 一区二区三区 日韩| 国产综合欧美| 日本一区二区三区精品视频| 久久久精品区| 热re91久久精品国99热蜜臀| 免费a级在线播放| 亚洲黄色成人网| 国产又粗又猛又爽又黄的| 亚洲高清免费观看| 九九热久久免费视频| 99久久综合狠狠综合久久| 91精品无人成人www| 在线播放不卡| 三年中国中文在线观看免费播放| 久久精品福利| 亚洲伊人久久大香线蕉av| 韩漫成人漫画| 久久久中文字幕| 国产高清一区二区三区视频 | 久久久久久一区| 国产电影一区| 国产精品夫妻激情| 91黄页在线观看| 久久亚洲一区二区三区四区五区高| 色综合888| 精品嫩草影院久久| 国产精品国产一区二区三区四区| 欧美性69xxxx肥| 久久久久久久久久一区二区三区| 亚洲国产电影在线观看| 中文精品在线观看| 成人国产精品免费网站| 国产在线观看中文字幕| 麻豆成人久久精品二区三区红| 亚洲自偷自拍熟女另类| 欧美三级第一页| 日韩视频在线观看视频| 日韩.com| 日韩亚洲不卡在线| 欧美人与牛zoz0性行为| 九九九九久久久久| 91久久偷偷做嫩草影院电| 91精品视频观看| 国产人妖一区| 国产精品爽黄69| 高清欧美日韩| 国产精品久久久久久久久久ktv | 91社区国产高清| 色狠狠一区二区三区| 国产精品激情自拍| 精品免费av一区二区三区| 热re91久久精品国99热蜜臀| 无码小电影在线观看网站免费 | 91久久久久久白丝白浆欲热蜜臀| 欧美性视频网站| 伊伊综合在线| 国产va免费精品高清在线| 成人影院网站| 日韩av不卡在线| 春暖花开亚洲一区二区三区| 国产不卡av在线| 亚洲日本在线观看视频| 国产精品专区一| 婷婷久久免费视频| 亚洲在线www| 综合成人在线| 久久久久综合一区二区三区| 亚洲+小说+欧美+激情+另类| 久久久亚洲综合网站| 国产不卡一区| 亚洲精品美女久久7777777| 日韩欧美一区二区三区在线视频| 亚洲精品中文字幕乱码三区不卡| 欧美激情国产在线| 成年丰满熟妇午夜免费视频| 影音先锋一区| 欧美性猛交久久久乱大交小说| 免费av网站大全久久| 樱花草www在线| 不卡的看片网站| 实拍女处破www免费看| 亚洲国产成人自拍| 玖玖爱免费视频| 富二代精品短视频| 中文字幕日韩国产| 日韩精品一区二区三区四区| 婷婷五月综合激情| 一色桃子一区二区| a视频在线观看免费| 91wwwcom在线观看| 九七电影院97理论片久久tvb| 亚洲精品欧美极品| 日本欧美韩国国产| 在线观看成人一级片| 国产精品va| www.日日操| 国产a久久麻豆| 国产精品密蕾丝袜| 亚洲精品视频在线观看免费| 可以免费看的av毛片| 欧美日韩专区在线| 日本精品一二区| 久久精品国产成人精品| 狠狠操一区二区三区| 成人免费激情视频| 欧美黑白配在线| 欧美性视频在线播放| 国产日韩视频| 一级网站在线观看| 国产亚洲成av人在线观看导航| 在线免费观看亚洲视频| 色美美综合视频| 丰满大乳国产精品| 久久精品91久久香蕉加勒比| 亚洲美女尤物影院| 91pron在线| 清纯唯美综合亚洲| 人妻精品无码一区二区三区| 国产精品88888| 99久久久无码国产精品不卡| 欧美日韩激情美女| 亚洲成人777777| 三级精品视频久久久久| 成人性生交大片免费观看网站| 草莓视频一区| 五月精品视频| 中文字幕第88页| 久久久久国产免费免费 | 色老综合老女人久久久| 丰满少妇被猛烈进入| 日韩有码在线电影| 亚州一区二区三区| 蜜桃成人免费视频| 亚洲久色影视| 艳妇乳肉豪妇荡乳xxx| 一区二区三区久久| 国产又粗又黄又爽的视频| 一区二区三区在线播放欧美| 亚洲三级欧美| 久久人人九九| 99精品99| 六十路息与子猛烈交尾| 亚洲动漫第一页| 性欧美18一19性猛交| 欧美成人免费va影院高清| 台湾天天综合人成在线| 婷婷四房综合激情五月| 肉色丝袜一区二区| 国产精品美女高潮无套| 日韩欧美国产一区二区| 视频在线不卡| 欧美怡红院视频一区二区三区| 牛牛精品成人免费视频| 九一国产精品视频| 99精品视频一区| wwwxxx亚洲| 日韩精品中文字幕在线播放| 欧亚av在线| 欧美在线日韩精品| 奇米精品一区二区三区在线观看| 日韩人妻无码精品综合区| 欧美综合在线视频| 日本中文字幕在线播放| 成人精品久久一区二区三区| 久久久久国产| 性生交大片免费看l| 午夜精品一区二区三区免费视频 | 国产一区二区三区| 永久免费看av| www.视频一区| 在线观看日本视频| 中文字幕不卡在线视频极品| 91精品一区| 日韩视频一二三| 成人av免费在线观看| 久久精品视频5| 日韩在线视频中文字幕| 日韩一区二区三区色| 日韩激情视频一区二区| thepron国产精品| 一二三区免费视频| 久久精品亚洲94久久精品| 试看120秒一区二区三区| 日韩免费视频播放| 国产三级欧美三级| 国产又粗又猛又黄又爽无遮挡| 欧美人成在线视频| 偷拍亚洲精品| 国产aⅴ爽av久久久久| 亚洲国产欧美日韩另类综合 | 污版视频在线观看| 一区二区理论电影在线观看| 日韩欧美亚洲系列| 成人亚洲综合色就1024| 一区二区国产在线观看| 快灬快灬一下爽蜜桃在线观看| 91精品视频网| 亚洲精品福利电影| 国产免费xxx| 国产色一区二区| 亚洲av无码乱码在线观看性色| 55夜色66夜色国产精品视频| 99久久精品费精品国产| 一区二区免费在线观看视频| 欧美日韩在线播| a天堂资源在线| 一区精品在线| 久久网站最新地址| 国产国语亲子伦亲子| 国产精品成人久久久久| 黑丝一区二区| 久久福利免费视频| 亚洲欧美日韩天堂|