文章目录
云发展历程
- 2014年,开源
- 2015年,Google将K8s捐赠给Linux基金会下属的云原生计算基金会 - CNCF
- 2017年,K8s战胜Swarm(Docker公司) 和 Mesos(Apache),成为容器管理与调度编排领域的首选平台和事实标准
- 2018年,CNCF宣布K8s正式毕业
虚拟化的发展历程
初期(2001~2009)
成熟期(2010~至今)
容器化(2013~至今)
云原生:初期(2015~至今)
应用部署运行模式变迁
K8s简介
Kubernetes(简称K8s)是以Google Borg为原型,重新设计的容器管理与编排工具,google根据经验做的
- 一个容器编排管理平台
- 一个微服务支撑平台
- 一个可移植的“云平台”
容器编排管理平台
K8s提供的功能
- 以Pod(容器组)为基本的 编排、调度 以及声明式的对象配置模型(控制器、configmap、secret等)
- 分配资源
- 健康自检查、自愈、伸缩与滚动升级
K8s提供了对微服务的支撑
- 服务的 发现、编排 与 内部路由支持
- 服务的 快速部署、自动负载均衡
- 提供对“有状态”服务的支持等
K8s的可移植性
- AWS 等云厂商支持K8s,等于K8s在云上又架设容器云,只要支持K8s的云厂商都可以相互使用
K8s生态
- Google的业内最成熟的容器编排管理经验的输出
- 2017年战胜Docker Swarm、Apache Mesos,成为云原生应用唯一值得绑定的容器管理平台
- 传统云平台提供商的全面支持
Google K8s engine
Red Hat的OpenShift
Micorsoft的Azure container service
IBM的cloud container service