
文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

导语 |在云原生技术发展的浪潮之中 , Kubernetes作为容器编排领域的事实标准和云原生领域的关键项目 , 其诞生与完善有着对应的技术历史背景 , 了解这个过程 , 对于系统的理解Kubernetes的核心思想、架构设计、实现原理等会很有帮助 。
来源公众号:腾讯云开发者 / 原文链接
在云原生技术发展的浪潮之中 , Kubernetes伴随着容器技术的发展 , 成为了目前云时代的操作系统 。 Kubernetes作为容器编排领域的事实标准和云原生领域的关键项目 , 已经是云原生时代工程师最需要理解与实践的核心技术 。
但技术的发展从来都不是一蹴而就 , Kubernetes的诞生与完善也有其对应的技术历史背景 , 了解其诞生与发展的过程 , 对于更加系统的理解其核心思想、架构设计、实现原理等内容会大有帮助 。 因此 , 本文从Kubernetes的诞生背景与Why Kubernetes两个方面 , 来完成对Kubernetes的概述 。
一、Kubernetes诞生背景
如果要了解Kubernetes的诞生 , 就绕不开整个云计算的发展历程 。 了解了云计算的发展的过程 , 就会明白 , Kubernetes是云计算发展到一定程度的必然产物 。
(一)云计算发展历程云计算发展历程的时间轴如下图所示 , 从物理机过渡到传统的IaaS阶段 , 进而发展为早期的PaaS , 直至发展到如今的基于Kubernetes架构的新兴PaaS平台 。
用户使用资源的形态也由早期的物理机过渡到虚拟机 , 再进化到目前更轻量的Docker容器 。 本质上云计算实现的关键突破就在于资源使用方式的改变 , 其最初解决的核心的问题就是应用的托管即应用部署与管理问题 。
(二)早期物理机时代云计算之前 , 开发者如需部署管理服务 , 需要根据需求 , 进行配置、管理与运维物理机 。 整体上维护困难 , 成本高昂 , 重复劳动 , 风险随机 。 以至于当年流传着运维的传统艺能:上线拜祖 , 如下图所示:
在那个时代 , 应用部署与管理面临着以下诸多问题:
- 硬件、机房等维护成本高 。 各个团队独立搭建机群、运维机器 。
- 应用部署、迁移、修复困难 。 缺少统一的部署发布平台;面对突发情况 , 缺少自动化工具 , 排查解决问题依赖人工 , 低效且成本巨大 。
- 资源利用率低 。 物理机的平均资源率不到10% , 有的甚至在5%左右 , 造成了资源的巨大浪费 。
- 罗永浩|MIUI 14“剃刀计划”砍向应用臃肿:微信文件重复存储问题终于解决
- Java|24位博主,带你了解自媒体的真相
- 华为|不同职业的人怎么选华为PC?带你对号入座
- tiktok|新东方、罗永浩纷纷入局,TikTok海外发展势头走高,值得注意哪些趋势?
- 骨传导耳机|骨传导耳机伤耳朵吗?带你一分钟了解骨传导耳机
- 华硕|双12大促来了!带你种草全新华为“书房三宝”
- 罗永浩|现阶段物联网还无法建构在不同系统之间
- 短视频|【海归求职网CareerGlobal】13年500强企业工作经验资深行业顾问带你深入了解产品经理岗位!
- 燃气热水器|双增压零冷水,这冬天云米AI燃气热水器Super带你酣畅淋漓地洗澡
- 苹果|Apple Music新功能来袭 带你了解卡拉OK伴唱
