杜寬2023 K8s CKS云原生K8s安全專家認(rèn)證 筆記
API Server的服務(wù)
在進(jìn)入代碼分析之前,這里首先把API Server的服務(wù)理清,這樣將會(huì)對(duì)后面的代碼的分析有更好的理解,API Server中的服務(wù)架構(gòu)圖如下所示

整個(gè)程序的基本過程為:
命令行參數(shù)解析,參數(shù)存儲(chǔ)在ServerRunOptions
基于ServerRunOptions構(gòu)建genericapiserver.Config
構(gòu)建master.Config
構(gòu)建apiextensionserver.Config,并創(chuàng)建API Extension Server
構(gòu)建Master(API Server),把API Extension Server作為代理服務(wù),這樣它會(huì)融合API Extension Server的服務(wù)
進(jìn)程啟動(dòng)過程
kubernetes 1.10代碼的啟動(dòng)都是采用了cobra框架,下面代碼是為API Server創(chuàng)建一個(gè)cobra.Command。
標(biāo)簽: