01.Kubernetes学习笔记-k8s发展史

Kubernetes学习笔记-k8s发展史

  • Mesos介绍
  • Docker Swarm介绍
  • Kubernetes隆重登场

解决容器化集群的方案就是需要一个资源管理器

Mesos介绍

来源于Apache下的开源分布式资源管理的框架,最开始是由加州大学的伯克利分校开发,后来被twitter使用,作为基础平台。but好久不长,美国西部时间 5 月 2 日下午 7 点,Twitter 公司在旧金山总部举行了一次技术发布会兼 Meetup。会上,Twitter 计算平台(Twitter Computing Platform)产品与技术负责人 David McLaughlin 正式宣布,Twitter 的基础设施将从 Mesos 全面转向 Kubernetes。不过mesos最新版官方公布,在mesos平台可以管理k8s,但是暂时没有大型企业采用mesos管理。

Docker Swarm介绍

来源于docker总公司开发的资源管理器,一个轻量的集群化管理器,大约占有几十MB资源,不过功能还是有点少,对于企业来说很多功能需要手动实现。Docker从 1.12.0 版本开始,已经是Docker安装后自带的一部分。Docker swarm 虽然可以大规模使用,但是需要耗费大量人力财力,这时候kubernetes就登场了。

Kubernetes隆重登场

Google的推出的产品,Kubernetes源于希腊语,意为 “舵手” 或 “飞行员”,由于kubernetes从k到s中间有8个字母,所以简称k8s。
Google在十年前就已经将容器化作为基础架构,borg就是Google内部的大型集群管理系统,但是这个系统并不开源。不过在docker 大规模容器化后,Google为了迅速占领docker 容器化管理,于是Google基于borg的设计理念使用Go语言开发新的组件系统Kubernetes,并且开源给了CNCF,全称Cloud Native Computing Foundation(云原生计算基金会)。
k8s特点:
1. 轻量级:采用go语言,系统资源占用小
2. 开源
3. 弹性扩缩容
4. 负载均衡:采用IPVS

你可能感兴趣的:(kubernetes学习笔记)