ps:本来应该先发这一篇,再开始讲cobra的,昨天不小心先把 cobra发出去了,今天补上源码概览~ 如上,我们下载好后切换到1.10版本的分支,项目目录结构是这样的(目录部分).有很多,我们先不纠结每一个目录的作用,看关键的几个先: 1.入口 可以看到我们最熟悉的几个组件都在,每一个目录打开都有一个go文件,里面是对应的main函数. 2.主要功能实现 可以很容易发现,pkg目录下对应各个组件的实现逻辑. 3.依赖 随便打开几个源码文件可以看到import了k8s.io中的很多项目,这些项目…