五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

深究Containerd源碼-3-CRIService RunPodSandbox流程分析

2022-11-28 19:31 作者:黑暗光影DIY  | 我要投稿

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

首先看下類圖,criService中的Sandbox/Container對象都關(guān)聯(lián)containerd.Container接口,這個接口的實現(xiàn)containerd.container關(guān)聯(lián)containerd.Client,如下,結(jié)合官方的全局架構(gòu)圖,這個Client即API層到Core Services層的客戶端。

RunPodSandbox是criService注冊的GRPC服務(wù)調(diào)用,流程十分的長,總體上可分三個階段:

  1. 生成Sandbox對象

  2. 生成containerd.Container對象

  3. 準(zhǔn)備任務(wù)運行環(huán)境生成Task,并執(zhí)行Task

階段1生成Sandbox對象流程主要是根據(jù)請求信息生成ID和名稱等。

階段2首先確保Sandbox鏡像存在,不存在的話則pull拉取,核心邏輯在于通過containerd.Client調(diào)用ContainerService.Create,此處先留白分析API層邏輯,下面會詳細(xì)分析Services層邏輯

階段3首先構(gòu)建sandbox運行時所需要的目錄,然后根據(jù)網(wǎng)絡(luò)配置,如非hostNetwork則構(gòu)建網(wǎng)絡(luò)相關(guān)配置,同上具體邏輯先留白,先理順API層全局邏輯,然后通過containerd.Client調(diào)用TaskService創(chuàng)建并運行。

附日志


深究Containerd源碼-3-CRIService RunPodSandbox流程分析的評論 (共 條)

分享到微博請遵守國家法律
宁安市| 滁州市| 略阳县| 大埔区| 遵义市| 察雅县| 若尔盖县| 水富县| 白朗县| 增城市| 舒兰市| 鹰潭市| 江源县| 和硕县| 雷波县| 宝兴县| 夹江县| 修武县| 新巴尔虎左旗| 泸溪县| 尉氏县| 沭阳县| 健康| 南昌县| 乌苏市| 遂昌县| 大荔县| 横峰县| 区。| 泗洪县| 孙吴县| 大新县| 香河县| 罗江县| 东乌| 林甸县| 康乐县| 乌兰浩特市| 石台县| 雅江县| 拜城县|