杜宽2023 K8s CKS云原生K8s安全专家认证 笔记
API Server的服务
在进入代码分析之前,这里首先把API Server的服务理清,这样将会对后面的代码的分析有更好的理解,API Server中的服务架构图如下所示

整个程序的基本过程为:
命令行参数解析,参数存储在ServerRunOptions
基于ServerRunOptions构建genericapiserver.Config
构建master.Config
构建apiextensionserver.Config,并创建API Extension Server
构建Master(API Server),把API Extension Server作为代理服务,这样它会融合API Extension Server的服务
进程启动过程
kubernetes 1.10代码的启动都是采用了cobra框架,下面代码是为API Server创建一个cobra.Command。