你的Kubernetes成熟度是多少?

周五截止,你填了吗?

10人将获赠CNCF商店$100美元礼券!

来参与2020年CNCF中国云原生调查

Image

问卷链接(https://www.wjx.cn/jq/9714648...)

客座文章作者:Danielle Cook,Fairwinds内容营销总监

无论你是Kubernetes的新手还是有部署经验,Kubernetes都有你需要克服的复杂性。Kubernetes成熟度模型(Kubernetes Maturity Model )提供了整个Kubernetes旅程的端到端概述,你要经历哪些阶段,以及在每个阶段你需要学习/承担哪些技能和活动。

Kubernetes成熟度模型的存在是为了帮助你自我识别你所处的阶段,了解环境中的差距,并获得关于增强和改进Kubernetes堆栈的见解。

当你使用成熟度模型时,要知道,如果你确实到达了某个阶段,你可能仍然需要重新访问以前的阶段。此外,要明白Kubernetes的成熟不是一夜之间发生的——它需要时间。Kubernetes成熟度模型应该作为一种工具来帮助你理解在你使用云原生的过程中需要关注的地方,或者需要帮助的地方。

这里我们提供了每个阶段的简要介绍。

第一阶段:准备

在采用Kubernetes时,第一阶段是准备工作。你正在考虑云原生和Kubernetes将如何帮助你实现业务和技术目标,它的成本是多少,以及你打算实现什么。在这里,理解并能够清晰地表达为什么云原生和Kubernetes对组织很重要是至关重要的。一些核心概念包括理解云原生计算、容器和Kubernetes的价值和影响。

第二阶段:转型

转型是你转向Kubernetes的阶段。在这个阶段,你将通过部署第一个集群和工作负载来验证你的基础知识和理解。在转型阶段,你应该对基础知识有所准备,但同时可能缺乏完成该阶段所需的专业知识。你将在转换阶段花费大量时间。当你从事一些关键活动时,它涵盖了你的初始实现、迁移和学习曲线。当你采用Kubernetes时,不要被“启动并运行”的文章所愚弄。

第三阶段:部署

当你达到这个阶段,你和你的团队将有基本覆盖。一个应用程序或服务现在已经在生产环境中运行,外部依赖关系已经正确地投入使用,流量已经通过负载均衡器路由到Kubernetes,并且可以访问日志和指标。你还会有自动缩放功能。在Kubernetes成熟度模型的这个阶段,你可以完成从实现构建和部署流程、设置CI/CD、增强开发人员的能力以及引入一些有限的监视和可观察性等所有工作。

第四阶段:建立信心

随着Kubernetes环境的成熟,你将奠定了坚实的基础。现在,当你到达成熟度模型的第四阶段时,就该建立信心了。在第三阶段,你启动并运行了Kubernetes基础设施。第四阶段是你开始理解Kubernetes的细微差别的时候。重要的是要记住,建立信心需要时间,你会重复任务和经历类似的情况。

第五阶段:改进操作

你正在积极地在业务中成功地部署Kubernetes。现在你想要提高Kubernetes集群的安全性、效率和可靠性。

第六阶段:测量与控制

Kubernetes成熟的下一个阶段是引入更多的环境度量和控制。你和你的团队在Kubernetes中运行良好,对Kubernetes有全面的了解,并在整个组织范围内采用。你将对Kubernetes有更深入的功能理解,并对在集群和整个环境中应该如何做事情有更深入的见解。此外,团队已经准备好处理以前阶段的技术债务。前几个阶段引入了一些监控和可观察性。在这个阶段,你将收集和处理更多的数据、见解和工具,以便开始理解要度量和跟踪什么,以及如何控制Kubernetes。

第七阶段:优化和自动化

随着Kubernetes的完全成熟,你现在将集中精力优化和自动化你的环境。这包括优化Kubernetes的成本和效率,尽可能地实现自动化,并定期运行配置验证以检查错误。

你可以在https://www.fairwinds.com/kub...。它应该作为一种工具,帮助你的云原生旅程。

点击阅读网站原文。

CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。
image