创立者和核心推动者Google都承认Kubernetes容器技术太复杂了
Google 承认 Kubernetes 容器技术太复杂,用户要正确配置有相当的难度,它推出了新的 Autopilo 服务尝试简化配置和管理。
Google Kubernetes Engine (GKE)产品负责人 Drew Bradstock 说,尽管有过去六年的进步,Kubernetes 仍然是难以置信的复杂,过去一年他们看到很多企业用户拥抱 Kubernetes,但随后就陷入了困境。
新的 Autopilo 服务通过预配置选项在减少灵活性的同时增加方便性。
Google 的技术被普遍认为非常出色,但客户支持则是另一回事了,被普遍认为非常烂。
软件工程师 Kevin Lin 最近比较了亚马逊和 Google 的云服务,指出 Google 的客户支持基本上没有任何帮助,相比之下亚马逊的技术服务既快又有用。
VMware首席工程师、Kubernetes项目创始人之一Joe Beda:
Kubernetes是一个复杂的系统。
它提供了很多功能,同时也带来了新的抽象。
但是,这些抽象并不能解决所有的问题,但是我敢肯定本来应该使用更简单的方式就可以解决的问题,
很多人却选择用Kubernetes来解决。
计算就是建立抽象,一些最初感觉很尴尬的事情最后也变成了新的常态。
高层抽象的目的不是简化,而是让自己更适合不同的任务。
阿里巴巴资深技术专家张磊分析了Kubernetes的本质,他指出:
Kubernetes本身是一个分布式系统而不是一个简单的 SDK 或者编程框架,
这本身已经将其复杂度提升到了系统级分布式开源项目的位置。
此外,Kubernetes 第一次将声明式 API 的思想在开源基础设施领域普及开来,
并以此为基础提出了系列诸如容器设计模式和控制器模型等使用范式,
这些具有一定先进性和前瞻性的设计也使得 Kubernetes 项目被大众接受是存在一定学习周期的。
由此可见
伴随整个云原生社区最主流的开源容器编排技术的发展,在生产环境的采用率越来越高,
k8s可以预见其复杂度也会呈线性增长
相关文章