今天开始,正式系统地学习 K8S。我所谓系统学习的方式,就是看文档和源码,结合这些来做些小 demo,我不知道需要写到篇几,才能让自己正式入门,或者说称为 K8S 的专家,但是我会坚持下去的。
关于 K8S,其实工作中早在2017年已经有接触过了,当时参加 Qcon 听了几个 Talk,确实听的一塌糊涂。
想去了解一下他的历史,这一块我不打算花篇幅自己去写,因为我听过目前在阿里云的张磊先生在极客时间的专栏,我觉得他讲的非常好,感兴趣的同学可以去购买专栏支持一下,链接也不放了,毕竟这些百度一下就能出来。
到今天篇1为止,这是 K8S 的 Github 上 Repo 的一些具体信息。
已经接近8万次 commit 的了。出于好奇,我找了一下他的第一个 commit。
Joe Beda 是谁?作为第一个 commit 的 author,想必在容器届已经是鼎鼎大名的人物了。
A
这是他 medium 上的账号,看 intro 就知道有多牛逼了。
有兴趣的话还可以去看看大神的 Linkedin,看看大神是怎么养成的…
关注大神不是为了膜拜这么简单,而是认准他们的名字,以后如果查阅相关文档和资料,看到他们的名字的话,那么这很可能是一篇精品材料,不容错过,这个跟研究生搞学术研究是一样的,一看 correspond author 就知道这是哪个课题组,哪个学校的成果。
有兴趣的话,还可以看看前几个 Contributor 的信息。
开源项目协同是非常重要的,分支管理等等如果做不到位,很容易做死这个项目。看看 git graph,Kubernetes 前期也经历过一些「混沌」的情况,后期的 commit 演进看着就顺畅多了。看看前期的…
说真的,如果你有深度搞过 Spark,已经知道这方面 Spark 做的是更好一点的。不过 Kubernetes 后期已经好很多了。
每一篇篇幅,我都不准备写太多,如果一直搞 K8S 相关的,希望可以把这个专题写到上千篇,因为简单写些不负责任的文字,比出一篇精品文章,容易太多了。