本书将系统讲解kubernetes的核心组件源码,附带介绍相关的周边项目,比如client-go等。
建议通过公众号CloudGeek
接收更新消息,通过github pages阅读本书。
本项目会不定期更新,一般会在一周内更新一节;更新内容将同步发到公众号CloudGeek
、博客园CloudGeek
等。细微的更新,比如错别字修改等不会同步到其他所有平台。
任何对k8s源码感兴趣的人都可以看本教程,但是我建议你至少有golang项目开发经验,简单的golang开源项目的源码分析经验,k8s应用经验,对golang的基础特性和k8s的基础特性有一定的了解;不然直接上手看k8s源码会郁闷的。
本书基于:v1.13版本源码讲解。
本书使用Apache License 2.0协议,但是保留出版图书的权利。
欢迎参与本书编写!如果你对开源项目源码分析感兴趣,可以和我联系,如果你擅长某个项目,可以主导一个章节的编写。
但是得提前告诉你我是一个有洁癖的人,包括代码洁癖,文字洁癖等,所以接受不了太随意的风格哦~
暂时我没有考虑增加评论功能,因为不可避免要增加三方插件,三方插件意味着用户需要注册登录等,体验不会太好。万一哪天这个插件倒闭了,就白忙活了。所以在每章开头我增加了一个FAQ部分,会把这一章中各个小节收到的部分问题汇总在开头的FAQ里。