Jonathan Zhang,K8S技术社区作者。
很难相信容器编排平台Kubernetes刚刚超过三岁。从2014年在Google诞生,这开源项目已成为新兴容器领域内领先的编排平台。
最近的报告显示,Kubernetes平台控制着超过70%的容器编排市场。这远远超过了其他平台,如Docker Swarm和Mesosphere。
就在近日,Kubernetes项目推出了最新的1.8版本(Kubernetes 1.8正式发布 这三点吸引大公司关注)。作为发布的一部分,Kubernetes团队强调了调研机构RedMonk最近的一项调查,54%的财富100强企业正在以“某种形式”运行该“平台”(Kubernetes),71%的被调查公司正在使用容器。
在Kubernetes变得家喻户晓之前(至少在容器领域中),它由少数几个谷歌工程师负责,包括Craig McLuckie和Joe Beda。在致力于Kubernetes之前,McLuckie和Beda的主要工作是创建谷歌的计算引擎(GKE)。
2015年中被谷歌捐赠的Kubernetes是云原生计算基金会(CNCF)第一个“宠物项目”。一直以来,该项目吸引着市场上最大的云提供商,最新加入的就包括微软、AWS和甲骨文(Oracle、美国两大打车公司项目同时进入CNCF)。
McLuckie和Beda在去年离开谷歌,组建了Heptio。该公司的愿景是让Kubernetes更方便地为在内部或公有云中运行应用程序的开发者使用。
Heptio推出了旨在实现这一目标的数个项目,其中包括最新推出的Sonobuoy Scanner。该产品是一种基于Web的工具,旨在确保Kubernetes集群被正确配置。该公司上个月获得了最新一轮融资,累计2500万美元,其首次融资额为850万美元(8个月两轮融资 Kuebernetes项目创始人如何拿融资到手软?)。
任职Heptio CTO的Beda最近就容器编排平台的发展,正在进行的开发和采用该平台面临的挑战发表了自己的观点。
1.你对生态系统发展的看法是什么?
Beda:Kubernetes的增长和兴奋是惊人的。我认为,向前迈进的关键在于项目负责任的增长和管理。作为项目的领导者,我专注于巩固Kubernetes项目一部分的边界,并给为更大的生态系统作出创新的人创造机会。
2.你是否对Kubernetes的采用率感到惊讶?
Beda:当然,当我们开始做这个项目的时候,我们希望它会受欢迎。在谷歌的经验中告诉我们,有关包装、描述和管理应用程序的方法有所不同。我们最早定义核心概念和抽象的时候,这样的经验很重要。但是,不能保证在谷歌内部有用的东西能适用于更广泛的受众群体。令人高兴的是,我们看到了这一点,并且与Kubernetes社区一起,能够构建一些看起来会在一段时间内有优势的东西。
3.Kubernetes不断进化和采用所面临的更大挑战是什么?
Beda:我正在从三个不同的方向考虑这个问题。
第一,我认为从Kubernetes项目的角度来看,我们需要对建立的项目进行良好的治理,并继续投资于使开发者社区运作良好。现在这些正在通过当前的Kubernetes指导委员会的选举而进行。随着我们的发展和项目的变化,我们需要确保我们运行项目的方式变得更好。
第二,从集群运维者的角度来看,我们需要使它更容易安装、升级、排除故障、备份和保护集群。这些问题总是被人们关注。像Google Container Engine(GKE)或Azure Container Service(ACS)这样的托管服务将在很多情况下为用户提供帮助,但Kubernetes的承诺是可以在任何地方运行。我们需要继续投资才能做到这一点。
最后,从集群用户的角度来看,我们需要继续投入使Kubernetes变得更容易,更平易近人。这包括使其更容易理解核心概念,使用户不必知道所有这些概念才能进行,使其更容易创建和管理配置(“YAML墙”的问题),并指导用户创建一个完整的解决方案,而不仅仅是专注于Kubernetes。
这将是一个漫长的旅程,但幸运的是,有很多人在Kubernetes社区正在处理这些问题。
4.你如何看待目前Cloud Native Computing Foundation(CNCF)对Kubernetes的管理?
Beda:Kubernetes是一个相对独立运行的项目。CNCF提供了一些很大的支持,确保Kubernetes项目拥有完成任务所需的资源。项目的日常管理(代码提交、架构决策、定义一致性)都是由Kubernetes社区本身驱动的,重点是“公司面前的项目”。
5.你预期最近大型云计算提供商进入生态系统会有什么影响?
Beda:看到这么多大的云提供商参与是令人兴奋的。我们欢迎并期待它们卷起袖子,帮助Kubernetes变得更好。从Kubernetes社区的角度来看,我们不仅期待它们使Kubernetes与它们的专有产品一起工作,还期待它们投资于核心项目。它们的参与才刚刚开始,我们会非常仔细地关注它们做什么。
6.更广泛的容器市场面临的更大挑战是什么?
Beda:纵观容器和云原生市场,我认为我们面临的最大挑战是使更多的用户使用这种技术。我们需要专注于解决问题,而不是专注于任何一种技术。除此之外,我认为挑战在于平衡开源产品的投资以及做出可以销售或者支持企业的产品。