k8s 发展史

k8s 发展史

k8s 是一个分布式资源管理器,在分布式资源管系统发展的过程中出现过 Mesos、Docker Swarm ,最终 k8s 成为了行业标杆。

Mesos

Mesos 来源于 Apache 下的开源分布式资源管理的框架。后来被twitter使用,作为基础平台,但 Twitter 公司在旧金山总部举行了一次技术发布会兼会上,宣布,Twitter 的基础设施将从 Mesos 全面转向 Kubernetes。不过mesos最新版官方公布,在mesos平台可以管理k8s,但是暂时没有大型企业采用mesos管理。

Swarm

Swarm 是 Docker 公司开发的资源管理器,发布于 2014 年,轻量的集群化管理器,占有几十MB资源,不过功能相对较少,很多功能需要手动实现。2016年 Docker 公司放弃现有的 Swarm 项目,将容器编排和集群管理功能内置到 Docker 中。Docker 从 1.12.0 版本开始,已经是Docker安装后自带的一部分。Swarm 虽然可以大规模使用,但是需要耗费大量人力财力,这时候 kubernetes 就出现了。

k8s

Kubernetes 发布于 2014年6月, 源于希腊语,意为 “舵手” 或 “领航员”,由于 kubernetes从k 到s中间有8个字母,所以简称k8s。Google 在十年前就已经将容器化作为基础架构,borg 就是 Google 内部的大型集群管理系统,borg 系统并不开源。在docker 大规模容器化后,Google 为了迅速占领 docker 容器化管理, Google 基于 borg 的设计理念使用 Go 语言开发新的组件系统 Kubernetes,并且开源给了CNCF。

你可能感兴趣的:(容器化,docker,k8s,运维)