日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

重磅,Kubernetes 决定弃用 Docker!

發(fā)布時間:2025/3/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 重磅,Kubernetes 决定弃用 Docker! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點擊上方?好好學java?,選擇?星標?公眾號

重磅資訊、干貨,第一時間送達

今日推薦:硬剛一周,3W字總結,一年的經驗告訴你如何準備校招!

個人原創(chuàng)100W+訪問量博客:點擊前往,查看更多

作者 | Kohei Ota? ?譯者 | 核子可樂

策劃 | 萬佳? ?來源:架構頭條

什么?Kubernetes 決定棄用 Docker?

這是真的。Kubernetes 現(xiàn)已棄用 Docker。

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md

目前,kubelet 中的 Docker 支持功能現(xiàn)已棄用,并將在之后的版本中被刪除。Kubelet 之前使用的是一個名為 dockershim 的模塊,用以實現(xiàn)對 Docker 的 CRI 支持。但 Kubernetes 社區(qū)發(fā)現(xiàn)了與之相關的維護問題,因此建議大家考慮使用包含 CRI 完整實現(xiàn)(兼容 v1alpha1 或 v1)的可用容器運行時。

簡而言之,Docker 并不支持 CRI(容器運行時接口)這一 Kubernetes 運行時 API,而 Kubernetes 用戶一直以來所使用的其實是名為“dockershim”的橋接服務。Dockershim 能夠轉換 Docker API 與 CRI,但在后續(xù)版本當中,Kubernetes 將不再提供這項橋接服務。

當然,Docker 本身也是一款非常強大的工具,可用于創(chuàng)建開發(fā)環(huán)境。但為了了解造成當前狀況的原因,我們需要全面分析 Docker 在現(xiàn)有 Kubernetes 架構中的作用。

Kubernetes 是一款基礎設施工具,可對多種不同計算資源(例如虛擬 / 物理機)進行分組,使其呈現(xiàn)為統(tǒng)一的巨量計算資源,從而供應用程序使用或與其他人共享。在這樣的架構中,Docker(或者容器運行時)僅用于通過 Kubernetes 控制平面進行調度,從而在實際主機內運行應用程序。

通過以上架構圖,可以看到每個 Kubernetes 節(jié)點都與控制平面彼此通信。各個節(jié)點上的 kubelet 獲取元數據,并執(zhí)行 CRI 以在該節(jié)點上創(chuàng)建 / 刪除容器。

1、但 Docker 為什么會被棄用?


如前所述,Kubernetes 只能與 CRI 通信,因此要與 Docker 通信,就必須使用橋接服務。這就是棄用 Docker 的第一點原因。

要解釋下一個原因,我們必須稍微聊聊 Docker 架構。首先參考以下示意圖。

沒錯,Kubernetes 實際上需要保持在紅框之內。Docker 網絡與存儲卷都被排除在外。

而這些用不到的功能本身就可能帶來安全隱患。事實上,您擁有的功能越少,攻擊面也就越小。

因此,我們需要考慮使用替代方案,即 CRI 運行時。

2、CRI 運行時


CRI 運行時的實現(xiàn)方案主要有兩種。

containerd

如果大家只是想從 Docker 遷移出來,那么 containerd 就是最好的選擇。因為它實際上就是在 Docker 之內起效,可以完成所有“運行時”工作,如上圖所示。更重要的是,它提供的 CRI 其實 100% 就是由 Docker 所提供。

containerd 還屬于全開源軟件,因此您可以在 GitHub 上查看說明文檔甚至參與項目貢獻。

https://github.com/containerd/containerd/

CRI-O

CRI-O 是主要由 Red Hat 員工開發(fā)的 CRI 運行時。它的最大區(qū)別在于并不依賴于 Docker,而且目前已經在 Red Hat OpenShift 中得到使用。

有趣的是,RHEL 7 同樣不官方支持 Docker。相反,其只為容器環(huán)境提供 Podman、Buildah 以及 CRI-O。

https://github.com/cri-o/cri-o

CRI-O 的優(yōu)勢在于其采用極簡風格,或者說它的設計本身就是作為“純 CRI”運行時存在。不同于作為 Docker 組成部分的 containerd,CRI-O 在本質上屬于純 CRI 運行時、因此不包含除 CRI 之外的任何其他內容。

從 Docker 遷移至 CRI-O 往往更為困難,但無論如何,CRI-O 至少可以支持 Docker 容器在 Kubernetes 上的正常運行。

3、還有一點……


當我們談論容器運行時時,請注意我們到底是在談論哪種類型的運行時。運行時分為兩種:CRI 運行時與 OCI 運行時。

CRI 運行時

正如之前所提到,CRI 是 Kubernetes 提供的 API,用于同容器運行時進行通信以創(chuàng)建 / 刪除容器化應用程序。

各容器化應用程序作為 kubelet 通過 IPC 在 gRPC 內通信,而且運行時也運行在同一主機之上;CRI 運行時負責從 kubelet 獲取請求并執(zhí)行 OCI 容器運行時以運行容器。稍微有點復雜,接下來我們會用圖表來解釋。

因此,CRI 運行時將執(zhí)行以下操作:

  • 從 kubelet 獲取 gRPC 請求。

  • 根據規(guī)范創(chuàng)建 OCIjson 配置。

  • OCI 運行時

    OCI 運行時負責使用 Linux 內核系統(tǒng)調用(例如 cgroups 與命名空間)生成容器。您可能聽說過 runc 或者 gVisor,這就是了。

    附錄 1:runC 的工作原理

    CRI 會通過 Linux 系統(tǒng)調用以執(zhí)行二進制文件,而后 runC 生成容器。這表明 runC 依賴于 Linux 計算機上運行的內核。

    這也意味著,如果您發(fā)現(xiàn) runC 中的漏洞會使您獲得主機 root 權限,那么容器化應用程序同樣會造成 root 權限外泄。很明顯,惡意黑客會抓住機會入侵主機,引發(fā)災難性的后果。正因為如此,大家才需要不斷更新 Docker(或者其他容器運行時),而不僅僅是更新容器化應用程序本身。

    附錄 2:gVisor 工作原理

    gVisor 是最初由谷歌員工創(chuàng)建的 OCI 運行時。它實際上運行在承載各類谷歌云服務(包括 Google Cloud Run、Google App Engine 以及 Google Cloud Functions)的同一套基礎設施之上。

    有趣的是,gVisor 中包含一個“訪客內核”層,意味著容器化應用程序無法直接接觸到主機內核層。即使是應用程序“認為”自己接觸到了,實際接觸到的也只是 gVisor 的訪客內核。

    gVisor 的安全模式非常有趣,這里建議大家參閱官方說明文檔。

    https://gvisor.dev/docs/

    gVisor 與 runC 的顯著差別如下:

    • 性能更差

    • Linux 內核層并非 100% 兼容:參見官方文檔中的兼容性部分

    • 不受默認支持

    https://gvisor.dev/docs/user_guide/compatibility/

    4、總結


    1.Docker 確被棄用,大家應該開始考慮使用 CRI 運行時,例如 containerd 與 CRI-O。

    a.containerd 與 Docker 相兼容,二者共享相同的核心組件。

    b. 如果您主要使用 Kubernetes 的最低功能選項,CRI-O 可能更為適合。

    2.明確理解 CRI 運行時與 OCI 運行時之間的功能與作用范圍差異。

    根據您的實際工作負載與業(yè)務需求,runC 可能并不總是最好的選擇,請酌情做出考量!

    譯文鏈接:

    https://dev.to/inductor/wait-docker-is-deprecated-in-kubernetes-now-what-do-i-do-e4m

    最后,給大家準備了一套支付寶、微信支付教程,建議學習一下,拿走不謝! 下載方式1.?首先掃描下方二維碼2.?后臺回復「A106」即可獲取

    總結

    以上是生活随笔為你收集整理的重磅,Kubernetes 决定弃用 Docker!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 男人天堂视频网站 | 色视频在线免费观看 | 日韩福利一区二区三区 | 亚洲国产情侣 | 狠狠躁18三区二区一区视频 | 国产拍拍拍 | 宅男噜噜噜 | 老女人人体欣赏a√s | 亚洲永久网站 | 都市激情自拍 | 欧美日韩在线播放三区四区 | 国产高清在线免费 | 97人妻天天摸天天爽天天 | 手机在线观看日韩av | 香蕉视频在线观看黄 | 韩国毛片一区二区三区 | 婷婷狠狠 | 卡通动漫精品一区二区三区 | 韩国精品一区二区三区 | 天天干人人干 | 日韩欧美综合久久 | 青青青在线免费 | 一级日韩毛片 | 波多野结衣午夜 | 国产二级视频 | 91视频看看 | 琪琪色18 | 久久视 | 欧美性xxxxx 亚洲特黄一级片 | 亚洲欧美www | 人人入人人 | 九九热在线播放 | 福利片在线观看 | 爱爱视频日本 | 泽村玲子av | av在线中文| 精品国产一区一区二区三亚瑟 | 伊人久久免费视频 | 亚洲a在线观看 | 中文字幕欧美人妻精品一区蜜臀 | 欧美一区二区三区黄片 | 顶级黄色片 | 欧美性欧美zzzzzzzzz | 天堂中文8 | 香蕉视频首页 | a黄色片 | 免费麻豆视频 | 亚洲插插插| 91视频福利 | 久久久久久久麻豆 | 久久99国产精品成人 | 一区二区不卡视频在线观看 | 欧美日韩中 | 超碰c| 中文字幕一区在线播放 | 女攻总攻大胸奶汁(高h) | 天天射日日射 | 羞羞网站在线看 | 国产三级中文字幕 | 国产美女精品人人做人人爽 | 亚洲麻豆一区 | 无码国产精品一区二区色情男同 | 中文字幕人乱码中文字 | 欧美日韩a√ | 国产午夜精品视频 | 日日夜夜干| 91久久一区二区三区 | 国产精品高潮呻吟AV无码 | 91成人在线观看喷潮蘑菇 | 亚洲激情在线观看 | 中文字幕十一区 | 91成人免费视频 | 亚洲午夜福利在线观看 | 亚洲产国偷v产偷v自拍涩爱 | jul023被夫上司连续侵犯 | 成人免费黄色大片v266 | 最近的中文字幕 | 网站一级片 | 国产精品永久免费观看 | 精品影片一区二区入口 | 男人天堂2014| 久久怡红院 | 久久性感视频 | 欧洲日韩一区二区三区 | 91成人入口 | 尤物视频免费在线观看 | 久热这里| 日韩不卡视频在线观看 | 成人手机在线播放 | 国产剧情一区二区三区 | 国产毛片基地 | 可以直接看的无码av | 五月在线视频 | 国产精品一区久久久 | av中文在线资源 | 日韩一二三级 | 中文在线免费看视频 | 97视频免费在线 | 99久久婷婷国产综合精品青牛牛 |