1、如何制定企业级 Kubernetes 战略商业领袖必读权威指南目录引言 .3容器太多也会适得其反 .4企业当下的 Kubernetes 采用情况 .5未来五年,Kubernetes 路在何方?.7谁应该负责制定 Kubernetes 战略?.8集中式与分散式 Kubernetes 管理 .9容器化和 Kubernetes 将颠覆某些计划 .10带领团队扩大 Kubernetes 的采用范围 .13评估企业容器管理平台 .13结论 .18附录 案例研究 .202如何制定企业级 Kubernetes 战略引言企业之所以青睐 Kubernetes,是因为它有助于大幅提高软件开发团队的敏捷性和效率,帮
2、助他们减少部署新软件的时间和风险。信息技术运营团队也中意 Kubernetes,因为它有助于提高生产力,降低成本和风险,并促进企业加快实现混合云目标。简言之,Kubernetes 可以轻松简化软件管理。随着企业应用程序变得愈加复杂,DevOps 团队需要一个“帮手”来应对这种复杂性,例如用一种方法来推出基于各种复杂应用程序的服务,从而确保应用程序和服务健康安全且能相互连接。容器的受欢迎程度急剧攀升,因为它能采用一致的方式将应用程序组件及其依赖打包,以确保能够在任意环境中以同样的方式稳定运行。通过在容器中打包代码及其依赖,开发团队可以将标准化的代码单元作为统一的构建块来使用。容器在任何环境下都能
3、以相同的方式运行,并能快速启动和终止,便于应用程序随意扩展。事实上,开发团队正在使用容器打包整个应用程序,然后将其转移到云端,整个过程无需修改任何代码。此外,容器有助于为在本地和云端环境之间运行的应用程序轻松制定工作流程,确保它们在任何混合环境下都能顺利运行。在当今新兴的云原生环境中,Kubernetes 可谓无处不在。3如何制定企业级 Kubernetes 战略容器太多也会适得其反越来越多的企业在云端部署容器,运营团队正面临新的挑战:如何跟踪记录这些容器?如果难以统一管理,太多的容器反而会适得其反。在这方面,容器编排工具大有用武之地。Kubernetes 是一个开源的容器编排平台,支持大量容
4、器协同运作,减少操作负担。Kubernetes 由谷歌开发,目前由云原生计算基金会(CNCF)管理,已成为容器编排系统的事实标准,支持应用程序容器跨多个主机集群进行自动部署、扩展和操作。许多企业已将 Kubernetes 从开发和测试阶段转移到了生产环境中。CNCF 2020 年调查显示,有 83%的受访者目前在生产环境中运行 Kubernetes,这一数据高于 2019 年的 78%。在短短一年内,所有 CNCF 项目的使用量也增加了 50%。生产集群4如何制定企业级 Kubernetes 战略随着 Kubernetes 的应用在企业内不断扩展,一个新兴的生态系统也顺势而生。DevOps 团
5、队可以充分利用开源软件运动所带来的许多优秀工具,如新数据库、大数据工具、人工智能、数据分析、搜索工具等等。Kubernetes 显然不是昙花一现,它将一直存在,而且随着软件复杂性蔓延到企业越来越多的部门,该技术的应用也将越来越广泛。企业当下的 Kubernetes 采用情况制定企业级 Kubernetes 战略的第一步是了解企业当下的 Kubernetes 采用情况以及未来十年将会有何变化。在过去几年里,Kubernetes 的获得已变得极其轻松。在开源工具的帮助下,Kubernetes 集群(一组运行容器化应用程序的节点)的配置和升级变得快捷方便。云服务供应商目前推出了 Kubernetes
6、 托管服务。团队使用 Amazon Web Services(亚马逊云科技)、Google Cloud Platform(GCP)或 Microsoft Azure,可以在短短几分钟内分别用热门的 EKS、GKE 和 AKS 服务配置一个 Kubernetes 集群。自我管理式 K8S托管式 K8SKubeADMGoogle GKKopsAmazon EKSKubesprayAzure AKSRancher RKEOracle OKEK3sDigital OceanHand-built等等5如何制定企业级 Kubernetes 战略如今,企业采用 Kubernetes 就如同构建 OpenSt