學習目標:雲端計算開發工程師
專案背景:最佳化GPU計算資源利用率
1.作業系統基礎知識-程式碼隨想錄中作業系統部分(會在看apiserver原始碼,開發operater中用到) 計算機網路(更好的理解各個網路部署之間的區別,是k8s中的重點也是難點)
2.go語言基礎 尚矽谷go語言核心程式設計(有其他語言基礎的可以跳著看,物件導向、協程、管道、gin框架不能跳過和其他語言有很大區別)81h,大概3天能看完,然後看面經對照自己哪裡沒掌握好
3 . 使用 - 尚矽谷 k8s : 會部署,會操作k8s命令列就行17h,大概要5天, 二進位制安裝(看一遍就行)
4 .k8s 解析文件
-
kubelet 原理解析:先導片
-
kubelet 原理解析一:podManager
- kubelet 原理解析二:pleg
-
kubelet 原理解析三:runtime
-
kubelet 原理解析四:probeManager
-
kubelet 原理解析五: exec的背後
-
kubelet 原理解析六: 垃圾回收
5. k8s 二次開發
第一階段
第二階段
第三階段
第四階段