1 源码框架介绍

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 #项目依赖的库, 一般是第三方库

2 组件源码

cobra教程

├── cmd # 可执行文件入口
    ├── kube-apiserver # 其他都类似这样的目录结果
        ├── OWNERS
        ├── apiserver.go
        └── app

3 相关库

Back to top