无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

深究Containerd源碼-7-Containerd-shim-runc-v2分析

2022-12-09 17:08 作者:黑暗光影DIY  | 我要投稿

代碼基于v1.7.0-beta.0-89-g344da9edb ?

看啟動流程,首先將流程回溯到上一章shimManager.startShim,在binary.Start流程中,會給shim增加一個start參數(shù),

此action決定了在shim啟動流程中,走到了case start,如下,通過manager.Start會再通過子進(jìn)程的方式啟動shim,將子進(jìn)程啟動的監(jiān)聽服務(wù)定制返回給containerd,實現(xiàn)containerd進(jìn)程和shim進(jìn)程解除父子關(guān)系,新的獨(dú)立shim進(jìn)程啟動ttrpc服務(wù),實現(xiàn)rpc交互。

獨(dú)立進(jìn)程的shim服務(wù),主要包括如下plugin,核心是ttrpc.v1.task,該服務(wù)實現(xiàn)了runc容器的生命周期管理功能。

展開ttrpc.v1.task,類圖如下,主結(jié)構(gòu)service實現(xiàn)了ttrpcService和TaskService接口,支持ttrpc調(diào)用,主要關(guān)聯(lián)Container結(jié)構(gòu),一個shim支持創(chuàng)建多個container,Container主要關(guān)聯(lián)Process接口,Process接口主要實現(xiàn)容器進(jìn)程的生命周期管理,由Init實現(xiàn)此接口,并關(guān)聯(lián)到go-runc項目Runc結(jié)構(gòu),Runc對于一個runc實例。

看Create流程,如下,最終是通過Cmd啟動runc create進(jìn)程。

開源的東西,不需要說明出處,就說你自己寫的

深究Containerd源碼-7-Containerd-shim-runc-v2分析的評論 (共 條)

分享到微博請遵守國家法律
五原县| 大厂| 噶尔县| 鄂托克前旗| 灵璧县| 罗源县| 化德县| 南乐县| 启东市| 西宁市| 井研县| 玉山县| 黔西| 古丈县| 绍兴市| 商洛市| 尉氏县| 体育| 喀喇沁旗| 南京市| 应用必备| 甘南县| 平凉市| 长乐市| 井研县| 德江县| 时尚| 浙江省| 资兴市| 金昌市| 达拉特旗| 平阳县| 老河口市| 松桃| 土默特左旗| 奎屯市| 汪清县| 黔东| 简阳市| 六枝特区| 柳州市|