源码框架介绍
git clone https://github.com/kubernetes/kubernetes
git co -b v1.23.17 v1.23.17
Standard Go Project Layout
tree -L 1
.
├── Makefile -> build/root/Makefile
├── api
├── build # 构建相关代码
├── cluster
├── cmd # 可执行文件入口
├── kube-apiserver # 其他都类似这样的目录结果
├── OWNERS
├── apiserver.go
└── app
├── docs
├── hack # 构建和测试相关代码
├── logo
├── pkg # 核心库代码
├── plugin
├── staging # 部分核心库代码
├── test
├── third_party
└── vendor #项目依赖的库, 一般是第三方库
组件源码
cobra教程
├── cmd # 可执行文件入口
├── kube-apiserver # 其他都类似这样的目录结果
├── OWNERS
├── apiserver.go
└── app
Back to top