你好,我是张磊。
在本专栏一开始,我用了大量的笔墨和篇幅和你探讨了这样一个话题:Kubernetes 为什么会赢?
而在当时的讨论中,我为你下了这样一个结论:Kubernetes 项目之所以能赢,最重要的原因在于它争取到了云计算生态里的绝大多数开发者。不过,相信在那个时候,你可能会对这个结论有所疑惑:大家不都说 Kubernetes 是一个运维工具么?怎么就和开发者搭上了关系呢?
事实上,Kubernetes 项目发展到今天,已经成为了云计算领域中平台层当仁不让的事实标准。但这样的生态地位,并不是一个运维工具或者 Devops 项目所能达成的。这里的原因也很容易理解:Kubernetes 项目的成功,是成千上万云计算平台上的开发者用脚投票的结果。而在学习完本专栏之后,相信你也应该能够明白,云计算平台上的开发者们所关心的,并不是调度,也不是资源管理,更不是网络或者存储,他们关心的只有一件事,那就是 Kubernetes 的 API。
这也是为什么,在 Kubernetes 这个项目里,只要是跟 API 相关的事情,那就都是大事儿;只要是想要在这个社区构建影响力的人或者组织,就一定会在 API 层面展开角逐。这一层 “API 为王”的思路,早已经深入到了 Kubernetes 里每一个 API 对象的每一个字段的设计过程当中。