最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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流程分析的評論 (共 條)

分享到微博請遵守國家法律
南投市| 徐州市| 凉山| 五河县| 石景山区| 塔河县| 龙岩市| 印江| 错那县| 温州市| 宁海县| 渝中区| 宁蒗| 萨迦县| 梨树县| 明光市| 磴口县| 伊春市| 于都县| 乌苏市| 东宁县| 灵石县| 澜沧| 汝州市| 汕尾市| 长宁区| 东莞市| 城步| 沂南县| 工布江达县| 敦化市| 原阳县| 英德市| 鹰潭市| 威信县| 怀宁县| 昔阳县| 泗水县| 阿尔山市| 宜阳县| 兴业县|