文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
导语 |在云原生技术发展的浪潮之中 , Kubernetes作为容器编排领域的事实标准和云原生领域的关键项目 , 其诞生与完善有着对应的技术历史背景 , 了解这个过程 , 对于系统的理解Kubernetes的核心思想、架构设计、实现原理等会很有帮助 。
来源公众号:腾讯云开发者 / 原文链接
在云原生技术发展的浪潮之中 , Kubernetes伴随着容器技术的发展 , 成为了目前云时代的操作系统 。 Kubernetes作为容器编排领域的事实标准和云原生领域的关键项目 , 已经是云原生时代工程师最需要理解与实践的核心技术 。
但技术的发展从来都不是一蹴而就 , Kubernetes的诞生与完善也有其对应的技术历史背景 , 了解其诞生与发展的过程 , 对于更加系统的理解其核心思想、架构设计、实现原理等内容会大有帮助 。 因此 , 本文从Kubernetes的诞生背景与Why Kubernetes两个方面 , 来完成对Kubernetes的概述 。
一、Kubernetes诞生背景
如果要了解Kubernetes的诞生 , 就绕不开整个云计算的发展历程 。 了解了云计算的发展的过程 , 就会明白 , Kubernetes是云计算发展到一定程度的必然产物 。
(一)云计算发展历程云计算发展历程的时间轴如下图所示 , 从物理机过渡到传统的IaaS阶段 , 进而发展为早期的PaaS , 直至发展到如今的基于Kubernetes架构的新兴PaaS平台 。
用户使用资源的形态也由早期的物理机过渡到虚拟机 , 再进化到目前更轻量的Docker容器 。 本质上云计算实现的关键突破就在于资源使用方式的改变 , 其最初解决的核心的问题就是应用的托管即应用部署与管理问题 。
(二)早期物理机时代云计算之前 , 开发者如需部署管理服务 , 需要根据需求 , 进行配置、管理与运维物理机 。 整体上维护困难 , 成本高昂 , 重复劳动 , 风险随机 。 以至于当年流传着运维的传统艺能:上线拜祖 , 如下图所示:
在那个时代 , 应用部署与管理面临着以下诸多问题:
- 硬件、机房等维护成本高 。 各个团队独立搭建机群、运维机器 。
- 应用部署、迁移、修复困难 。 缺少统一的部署发布平台;面对突发情况 , 缺少自动化工具 , 排查解决问题依赖人工 , 低效且成本巨大 。
- 资源利用率低 。 物理机的平均资源率不到10% , 有的甚至在5%左右 , 造成了资源的巨大浪费 。
- 罗永浩|为何小商贩大多喜欢用微信支付,却很少使用支付宝?什么原因?
- 罗永浩|罗永浩称拿火烤钟薛高精神有问题:直击钟薛高卖得贵
- 罗永浩|罗永浩官宣新创业公司名字,看来锤子真的被放弃了!
- 罗永浩|罗永浩称不会再有“真还传2” 所有让写担保的都不签了
- 罗永浩|罗永浩称拿火烤钟薛高精神有问题:劝网友先看检测报告再黑
- “快来”为你解读视联网发展阶段之婴儿篇“快来直播”带你了解视联网发展阶段视联网的发展趋势...|“快来”为你解读视联网发展阶段之婴儿篇
- 罗永浩|罗永浩直播间拍蚊子为自己正名:让投资人放心
- 罗永浩|又一位互联网大佬宣布移居海外!!
- 锤子科技|和锤子科技说再见!罗永浩:新公司已经成立!
- 罗永浩|罗永浩谈钟薛高卖得贵:品质碾压哈根达斯 还没它贵!