前言
docker+k8s
什么是docker
- docker是docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎技术
- docker基于容器技术的轻量级虚拟化解决方案
- docker是一个开源项目,诞生于2013年初,基于Google公司推出的Go语言实现
- 微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持.
- Google每周启动超过数亿个容器进行业务服务,于上个世纪90年代已经开始大规模使用容器技术.
传统VM的痛点
- 资源利用效率低
- 单物理机多应用无法有效隔离(进程空间,cpu资源,磁盘)
- 运维部署不便
- 测试,版本管理复杂
- 无法高效交付
- 传统虚拟机,空间占用大,启动慢,管理复杂
docker的优势
- 秒级启动,秒级停止,空间资源占用极少
- 实现进程级别的隔离
- 可在普通服务器上建立上百个docker实例
- 加快开发测试部署的速度
- 简化版本管理
- 高效的交付方案