下载k8s1.14
git clone https://github.com/kubernetes/kubernetes.git
cd $GOPATH/src/k8s.io/kubernetes
git checkout -b release-1.14 remotes/origin/release-1.14
安装代码统计工具
yum install cloc
构建k8s
make or make all 本地构建
make release or make quick-release 通过容器构建
make bazel-build or make bazel-test or make bazel-test-integration or make bazel-release 通过bazel工具构建
二进制文件输出到_output/bin/目录下
单独构建指定组件
make WHAT=cmd/kubectl
查看资源组和资源版本
kubectl api-versions
查看资源列表
kubectl api-resources
转换资源版本
kubectl convert -f xx.yaml --output-version=apps/v1
client-go学习
类型定义文件
k8s.io/api/core/v1/types.go
目录作用说明