作者:李翔
跟大家已经感受到的一样,Kubernetes已经成为了云计算领域最具统治力的平台,成为了云原生开发的绝对标准,而伴随Kubernetes诞生的CNCF (Cloud Native Computing Foundation) 也因此成为了业界影响力巨大的组织。在成为云服务不可或缺的一环之后,很显然它已经完成了无数的里程碑,全世界无数个人和团队都在它的基础上开发和部署自己的项目。
根据CNCF的年报,从开发者数量、项目数量和使用者数量等所有的指标来看,整个Kubernetes生态在发展8年之后依然在保持高速增长,并且随着它的使用场景越来越广泛,这种增长的势头还在升高。
因此,眼下依然不是Kubernetes的终点,甚至还不算它的中场 —— 我们依然在它的早期。它提供的灵活高效的容器化微服务部署管理能力在未来的十年内将会给更多的行业带来蜕变。
未来十年最显著的趋势将是以 "Kubernetes as a service (KaaS)" 为核心的云服务的全面进化。KaaS作为面向普通用户的完整且简洁的Kubernetes服务,将为用户带来更简单、更安全、更灵活、更智能的云原生解决方案。
1、更友好的使用环境
Kubernetes曾是专属于Golang开发者的乐园;如今,对于其他语言的支持也已经越来越成熟和流行。Kubernetes Clients (https://github.com/kubernetes-client) 已经支持了包括Python,Java,C,C#,JavaScript,Haskell在内的大量语言,让自己的用户基础扩大了无数倍。微软EKS,亚马逊AKS,包括中国的华为云CCE也均提供了自身对于Kubernetes API的统一标准封装。但这只是Kubernetes进行简单化、变得更加友好的的第一步。
但这知识Kubernetes变得更简单的第一步。现在越来越多的让Kubernetes环境变得友好的工具和特性也在快速发展。在早已成为标配的CRD、Ingress、Helm之外,我们已经开始使用kind (