成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kubernetes 計劃在即將發(fā)布的 1.24 版本里棄用 dockershim

開發(fā) 開發(fā)工具
Kubernetes 計劃在即將發(fā)布的 1.24 版本里棄用并移除 dockershim。使用 Docker 引擎作為其 Kubernetes 集群的容器運(yùn)行時的工作流或系統(tǒng)需要在升級到 1.24 版本之前進(jìn)行遷移。

【編者的話】Kubernetes 計劃在即將發(fā)布的 1.24 版本里棄用并移除 dockershim。

Kubernetes 計劃在即將發(fā)布的 1.24 版本里棄用并移除 dockershim。使用 Docker 引擎作為其 Kubernetes 集群的容器運(yùn)行時的工作流或系統(tǒng)需要在升級到 1.24 版本之前進(jìn)行遷移。1.23 版本將會保留 dockershim,對該版本的支持則會再延長一年。

Docker 是 Kubernetes 使用的第一個容器運(yùn)行時。最開始對于 Docker 的支持部分被硬編碼在 Kubernetes 的代碼里,但是隨著項(xiàng)目的發(fā)展,Kubernetes 開始添加更多的運(yùn)行時支持。Kubernetes 社區(qū)決定轉(zhuǎn)向更加結(jié)構(gòu)化和標(biāo)準(zhǔn)化的接口,而不是直接把第三方的解決方案集成到核心代碼里。這就有了容器運(yùn)行時接口(CRI),容器網(wǎng)絡(luò)接口(CNI)以及容器存儲接口(CSI)這些標(biāo)準(zhǔn)。

正如 Mirantis 的 CTO Adam Parco 所說:

對于大多數(shù)人來說,棄用 dockershim 不是什么問題,因?yàn)樗麄兩踔量赡芏几杏X不到,他們實(shí)際上并沒有使用 Docker 本身,他們用的是符合 CRI 標(biāo)準(zhǔn)的 containerd。對于那些人來說,這跟之前沒什么兩樣。

由于 Docker 不符合 CRI 標(biāo)準(zhǔn),dockershim 更多充當(dāng)?shù)氖?kubelet 和 Docker 之間的一個翻譯層。然后 Docker 再通過接口形式調(diào)用 containerd 來執(zhí)行容器。containerd 之前是作為一個自包含的容器運(yùn)行時從 Docker 項(xiàng)目里提取出來,隨后它便成為第一個符合 CRI 標(biāo)準(zhǔn)的運(yùn)行時。可以看到,棄用 dockershim 以后 kubelet 便可以和 containerd 這樣的容器運(yùn)行時直接通信。

分別采用 containerd 和 dockershim 的 Kubernetes 工作流對比(來源: Kubernetes)

正如 Kubernetes 博客上最近的一篇文章所提到的,從 dockershim 遷移出去是為了讓 Kubernetes 的代碼庫能夠更好地和新的接口模型保持一致。一些新開發(fā)的功能,比如 cgroups v2 還有用戶命名空間,它們和 dockershim 在很大程度上是不兼容的。正如最近這篇博客文章的作者所說:“對 Docker 和 dockershim 的依賴已經(jīng)滲透到 CNCF 生態(tài)系統(tǒng)的各種工具和項(xiàng)目里,這會導(dǎo)致我們的代碼變得更加脆弱。”

如果你當(dāng)前使用的是 Docker 來構(gòu)建應(yīng)用容器的話,那這些容器仍然可以在其他的容器運(yùn)行時上運(yùn)行。但是一旦使用替代的容器運(yùn)行時,Docker 的一些命令可能就不起作用了或者會產(chǎn)生不同的結(jié)果。舉個例子,docker ps 或者 docker inspect 無法再獲取容器的信息了,docker exec 也不工作了。

在梳理對 dockershim 的依賴的時候還有一些額外的注意事項(xiàng),這包括需要確保沒有用到特權(quán) Pod 來執(zhí)行一些 Docker 命令,比如 docker ps,重啟 Docker service,或者是修改 Docker 的一些特定文件。我們還需要留意一下 Docker 配置文件里有沒有私有鏡像倉庫或者鏡像同步源的設(shè)置。如果有的話,其他運(yùn)行時也需要重新配置一下這些設(shè)置。

我們還應(yīng)該檢查跑在 Kubernetes 基礎(chǔ)設(shè)施之外的一些腳本,識別出用到 Docker 命令的部分。這也許包括 SSH 到機(jī)器上排障,節(jié)點(diǎn)的啟動腳本,又或者是直接裝在節(jié)點(diǎn)上的一些監(jiān)控和安全客戶端。

Mirantis 和 Docker 已經(jīng)達(dá)成一致,他們將會共同維護(hù) dockershim 的代碼,后續(xù)它將作為一個相對于 Kubernetes 而言更加獨(dú)立、開源并且符合 CRI 接口的項(xiàng)目存在。這意味著 Mirantis 容器運(yùn)行時(MCR)將會是符合 CRI 標(biāo)準(zhǔn)的運(yùn)行時。如果遇到不希望或者不能接受 dockershim 下線的情況,他們的 cri-dockerd 將可以用作 dockershim 的一個外部替代品。

Kubernetes 1.24 版本的發(fā)布團(tuán)隊(duì)和 CNCF 已經(jīng)承諾了將會及時提供此次發(fā)布相關(guān)的文檔,目前計劃是在 4 月份。這里面包含了博客文章,更新代碼示例,教程,以及一份遷移指南。

該團(tuán)隊(duì)認(rèn)為,繼續(xù)進(jìn)行遷移已經(jīng)不存在任何主要障礙。他們確實(shí)有注意到,最近的 11 月 11 日 SIG Node 興趣小組以及 12 月 6 日 Kubernetes 指導(dǎo)委員會會議上有關(guān)推遲棄用 dockershim 的討論。然而,此時他們已經(jīng)同意繼續(xù)推進(jìn)在即將發(fā)布的 1.24 版本里移除 dockershim 的工作。

責(zé)任編輯:未麗燕 來源: Dockone.io
相關(guān)推薦

2022-04-26 16:20:43

dockershimDockerKubernetes

2023-10-17 15:17:04

2022-09-13 12:03:39

cri-dockerKubernetesdockershim

2018-09-14 10:20:09

微軟工具Windows

2020-12-03 18:29:30

KubernetesDocker容器

2022-02-22 14:07:07

框架配置類Spring

2022-05-07 08:23:57

KubernetesDockershim

2022-06-03 09:41:03

DockerKubernetes容器

2021-06-04 05:21:19

KubernetesDocker容器

2022-05-05 11:20:08

KubernetesDocker云計算

2015-07-23 18:17:08

Windows 10微軟功能

2023-09-22 16:54:42

GNOME 45系統(tǒng)

2020-12-18 09:23:41

KubernetesDocker

2021-05-12 12:49:42

Rust開發(fā)團(tuán)隊(duì)版本

2024-01-22 12:46:00

KubernetesAPI接口

2021-06-22 09:07:30

QtApple Silic iOS端口

2016-01-08 13:39:27

2016-10-16 15:03:32

NetApp

2009-05-29 08:57:29

惠普蘇格蘭裁員

2022-05-10 09:41:37

PHP 社區(qū)變量開發(fā)者
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产日批 | 欧美精品久久久久 | 91免费观看| 啪啪免费 | 福利社午夜影院 | 欧美午夜一区二区三区免费大片 | 亚洲精品久久久 | 黄色毛片一级 | 国产精品国产三级国产a | 欧美一级黄色片在线观看 | 激情影院久久 | 日韩成人在线视频 | 亚洲精品中文字幕在线观看 | 天天操天天操 | 欧美一级毛片免费观看 | 精品麻豆剧传媒av国产九九九 | www久久久| 日韩在线不卡视频 | 国产专区在线 | 久色网| 天天拍夜夜爽 | 中文字幕一区二区三区四区五区 | 黄a免费看 | 91av在线免费 | 欧美一区二区三区大片 | 在线一区二区国产 | 成人精品久久 | 国产精品一区二区日韩 | 欧美亚洲一区二区三区 | 一片毛片| 国产精品五月天 | 国产精品18久久久久久久 | 欧美精品一区二区三区四区五区 | 国产精品综合久久 | 亚洲精品天堂 | 国产日韩一区二区三免费高清 | 亚洲欧美中文日韩在线v日本 | 999热精品视频 | 日韩亚洲一区二区 | av天空| 国产福利小视频 |