(base) xiangqilin@xiangqilindeMacBook-Pro:~/go/src/k8s.io/kubernetes$ tree -L 1.├── BUILD.bazel -> build/root/BUILD.root├── CHANGELOG├── CHANGELOG.md -> CHANGELOG/README.md├── CONTRIBUTING.md├── LICENSE├── LICENSES├── Makefile -> build/root/Makefile├── Makefile.generated_files -> build/root/Makefile.generated_files├── OWNERS├── OWNERS_ALIASES├── README.md├── SECURITY_CONTACTS├── SUPPORT.md├── WORKSPACE -> build/root/WORKSPACE├── api├── build├── cluster├── cmd├── code-of-conduct.md├── docs├── go.mod├── go.sum├── hack├── logo├── pkg├── plugin├── staging├── test├── third_party├── translations└── vendor
| 源码目录 | 
说明 | 
| cmd/ | 
存放可执行文件的入口代码,每个可执行文件都会对应一个main函数 | 
| pkg/ | 
存放核心库代码,可被项目内部或外部直接引用 | 
| vendor/ | 
存放项目依赖的代码,一般为第三方代码库 | 
| api/ | 
存放OpenAPI/Swagger的spec文件,包括Json、Protocol的定义等 | 
| build/ | 
存放与构建相关的脚本 | 
| test/ | 
存放测试工具及测试数据 | 
| docs/ | 
存放设计或用户使用文档 | 
| hack/ | 
存放与构件、测试等相关的脚本 | 
| third_party/ | 
存放第三方工具、代码或其他组件 | 
| plugin/ | 
存放kubernetes插件代码目录,例如认证、授权等相关插件 | 
| staging/ | 
存放部分核心库的暂存目录 | 
| translations/ | 
存放i18n(国际化)语言包的相关文件,可以在不修改内部代码的情况下支持不同语言及地区 |