对于Kubernetes来说,这是一个忙碌的一年,最近发布了1.17版本,这是2019年的第四次(也是最后一次)发布。许多迹象表明,采用率正在温和增长,几乎没有迹象表明这一情况很快就会改变。
StackRox公司高级DevOps工程师Josh Komoroske说:“随着越来越多的组织继续扩大其对容器软件的使用,Kubernetes将越来越成为实际的部署和编排目标。”
实际上,到目前为止,Kubernetes感兴趣的一些相同或相似的催化剂(其中的容器化)有望在2020年继续发展。对于某些应用程序,向微服务体系结构的转变就是另一个例子。
Altran公司技术、研究和创新总监Raghu Kishore Vempati说,“到2020年,组织将加速从面向服务的架构(SOA)转变为基于容器的基于微服务的架构,因此,将Kubernetes用作编排平台将显著增加。”
就Kubernetes问题而言,采用率的提高实际上只是至关重要的一环,IT领导者和从业人员应在2020年保持关注。以下深入研究了下一年可能出现的其他五种趋势。
1.预计“Kubernetes原生”软件将呈上升趋势
在许多组织中,迄今为止最好采用Kubernetes的第一步是,可以为此使用Kubernetes。例如,这意味着在生产中运行越来越多的容器的团队可能会很快看到编排管理所有内容的需求。
Komoroske预计在不久的将来会有另一种采用趋势:可以为Kubernetes构建它。除了事后没有透露Kubernetes非常适合管理特定服务外,更多组织将特别考虑Kubernetes来开发软件。
Komoroske说,“我希望不仅可以在Kubernetes中部署容器化软件,而且还可以在Kubernetes中部署能够提供独特价值的软件。”
这种趋势已经在增长,这在Kubernetes周围新兴的生态系统中显而易见。正如Red Hat公司副总裁兼首席技术官Chris Wright指出的那样:“就像Linux在2000年成为开源开发的焦点一样,Kubernetes也正在成为构建技术和解决方案的焦点(当然,Linux是Kubernetes的基础)。”
作为这种趋势的一部分,Komoroske预计以“Kubernetes优先”(或Kubernetes原生)为商标的软件将会增长。当然,有一个市场原因:Kubernetes是一个热门话题,仅此名称就引起了业界人士的注意。但是,在此基础上,Komoroske看到了一些特定领域,可能会出现新的解决方案。
Komoroske说:“以‘Kubernetes优先'发行和商标的软件将越来越普遍,可能表现为自定义资源或Kubernetes运营商。”
2. Federation最终会到来吗?
Vempati指出,一段时间以来,人们一直对在Kubernetes中拥有更好的Federation功能感兴趣。从他的观点出发,社区随之而来的发展努力似乎越来越有回报。
Vempati说:“尽管Kubernetes的许多功能都已经成熟,但是Federation经历了两个不同的发展周期。虽然Kubernetes Federation v1从未实现GA,但v2(KubeFed)目前仍在Alpha中。到2020年,Kubernetes Federation功能很可能会达到Beta和GA。”
人们了解KubeFed背后的“原因”也很有帮助:这对于在多云和混合云环境中运行Kubernetes具有潜在的意义。Vempati在此问题上的观点更多:
Vempati说:“Federation使用托管集群中的一组API的配置来帮助协调多个Kubernetes集群。此功能对多云和分布式解决方案非常有用。”
3.安全将继续成为备受关注的焦点
随着几乎所有系统或平台的占用空间的增加,目标也随之增加。生产中运行的Kubernetes集群的供应量越大,试图发现安全漏洞的不良参与者之间的“需求”就越大。
Aqua Security公司战略副总裁Rani Osnat表示:“随着Kubernetes的采用和基于容器的应用程序在生产中的部署速度加快,其数量比我们目前看到的要多得多,可以预期会发生更多的安全事件。这些问题中的大多数都是由于关于什么是安全配置的知识空白,以及缺乏适当的安全工具造成的。”
并不是说Kubernetes本身就有内在的安全问题。实际上,对社区的安全性有明显的承诺。它只是带有一些新的考虑因素和风险管理策略。Osnat表示,不良行为者越来越善于发现漏洞。
Osnat说:“我们的团队发现,攻击者目前仅需要一个小时就能识别出运行在公共云中的不受保护的集群,并试图破坏它。最常见的攻击媒介是加密货币挖掘,但只要有可能,其他类型的攻击(如数据过滤)都是可能的。”
Osnat表示,“IT团队有责任适当加强其环境:实施运行时保护以监视危害指标并防止其升级。”
4.为Kubernetes的招聘激增做好准备
“技能短缺”可能是一个让企业感到烦恼的事项,但一些高管和招聘经理表示,技能短缺是有原因的:很多应聘者难以胜任关键职位。Osnat期待招聘更多掌握Kubernetes知识的应聘人员。
Osnat说:“IT技能短缺将继续困扰着市场,尤其是对于Kubernetes等新技术而言,而目前,熟练的IT安全专业人员一直处于长期短缺状态。”
这种短缺的一个副产品是什么?从长远来看,可以减少运行Kubernetes环境的操作量的商业平台越来越引起人们的兴趣。
Osnat表示:“它将推动组织寻求具有高度自动化功能的解决方案,这些解决方案具有开箱即用的‘零配置’功能,这些功能可立即提供价值,并且不需要大量的集成工作或管理开销。商业平台还可以帮助IT组织与云计算服务提供商保持联系。”
5. Kubernetes缩小其资源消耗
最后,随着Kubernetes的采用继续上升,其用途也将不断增长。因此,Vempati预测,在缩减Kubernetes的资源消耗(尤其是边缘计算和其他新兴领域的用例)方面,人们将看到更多的兴趣和开发工作。例如,KubeEdge于今年早些时候作为Kubernetes原生的边缘计算框架推出。
Vempati表示:“随着物联网和边缘计算在2020年继续受到青睐,将越来越关注将Kubernetes托管在具有非常低资源(CPU、内存和占用空间)的设备和环境上,在这些设备上运行应用程序的资源消耗也同样非常低。”