目录结构
- api/ 存放 OpenAPI/Swagger 的 spec 文件,包括 JSON、Protocol 的定义等
- build/ 存放构建相关的脚本
- cmd/ 存放可执行文件的入口代码,每一个可执行文件都会对应有一个 main 函数
- docs/ 存放设计或者用户使用文档
- hack/ 存放与构建、测试相关的脚本
- pkg/ 存放核心库代码,可被项目内部或外部,直接引用
- plugin/ 存放 kubernetes 的插件,例如认证插件、授权插件等
- staging/ 存放部分核心库的暂存代码,也就是还没有集成到 pkg 目录的代码
- test/ 存放测试工具,以及测试数据
- third_party/ 存放第三方工具、代码或其他组件
- translations/ 存放 i18n(国际化)语言包的相关文件,可以在不修改内部代码的情况下支持不同语言及地区
- vendor/ 存放项目依赖的库代码,一般为第三方库代码
网友评论