国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

深究Kata-containers源碼-2-containerd-shim-kata-v2組件分析

2023-01-19 17:13 作者:黑暗光影DIY  | 我要投稿

代碼基于3.1.0-alpha1,commit: 20196048bf5f0b8e08d8fef2371ff421c6dacd9b

同containerd-shim-runc-v2,其啟動流程代碼一致,區(qū)別在于,調用containerd/runtime/v2/shim/run時,傳人initFunc,而manager為nil

github.com/kata-containers/kata-containers/src/runtime/cmd/containerd-shim-kata-v2/main.go

github.com/containerd/containerd/runtime/v2/shim/shim.go

當manager為nil時,會調用initFunc,即github.com/kata-containers/kata-containers/src/runtime/pkg/containerd-shim-v2/service.go New函數(shù),生成TaskService和shimToManager實例。

看流程總體流程如下:

主要流程和containerd-shim

-runc-v2部分大致相同,已經(jīng)分析過,不再贅述,主要分析kata部分代碼,看下類圖關系

github.com/kata-containers/kata-containers/src/runtime/pkg/containerd-shim-v2/service.go New函數(shù)主要生成service實例,然后通過帶入taskService實現(xiàn)TTRPC服務注冊,通過shimToManager.Start實現(xiàn)啟動。啟動完成后通過service.Create TTPRC接口實現(xiàn)容器或沙箱的創(chuàng)建。

繼續(xù)分析Create流程,如下:

根據(jù)Sandbox/SingleContainer和PodContainer兩個case,分別調用CreateSandbox和CreateContainer,這個調用源碼主要來自于kata-containers/src/runtime/virtcontainer包。virtcontainer包下節(jié)繼續(xù)分析。


開源的東西,轉發(fā)不需要說明出處,就說你自己寫的


深究Kata-containers源碼-2-containerd-shim-kata-v2組件分析的評論 (共 條)

分享到微博請遵守國家法律
军事| 环江| 天水市| 襄城县| 铁岭市| 沁阳市| 溆浦县| 繁昌县| 兰州市| 新竹市| 自治县| 翁牛特旗| 阜宁县| 怀化市| 化隆| 莎车县| 山阳县| 民县| 彰化市| 突泉县| 临猗县| 乌鲁木齐市| 新密市| 灵石县| 栖霞市| 成武县| 五原县| 夏邑县| 玉龙| 屏南县| 滨州市| 巴东县| 新乐市| 上饶市| 苏尼特右旗| 宜良县| 玉屏| 葵青区| 辽宁省| 临清市| 德昌县|