下载地址:
http://github.com/kubernetes
讲解的代码版本是 release0.4 firstcommit
代码目录结构:
kubernetes
api
doc // json-schema 检验json合法性
examples // 请求体
kubernetes.html // api文档
kubernetes.raml
cmd //程序入口
apiserver // 接收前端的请求并存入etcd
cloudcfg // 客户端二进制 接受用户命令行请求 把请求转换为http请求 访问api-server
controller-manager // 监听api-server中的资源变更 并做一些逻辑处理 后台常驻进程
integration // 集成测试
kubelet // 和docker通信 并启一个http服务查询pod信息等
proxy // 代理转发
examples // demo演示
hooks // 代码提交之前检验 比如检查代码是否格式化
pkg // 主要逻辑 和cmd中对应的 主体逻辑在这里
api // 常用结构体
apiserver
client
cloudcfg
kubelet
proxy
registry
util
src
scripts // 主要放一些脚本
saltbase // 安装工具
third_party // 第三方依赖的库