- 参考书籍:《Docker容器与容器云》
Problem?
- 为什么容器只能跑一个进程?
- 为何一直在用的某个JVM参数,在容器中就不好使了?
- 为何Kuberneetes不能固定ip地址?容器网络连接不通该如何去Debug?
2013年后的技术领域
- AWS/OpenStack/Pass(Cloud Foundry)
- openvz
- 阿里开源项目(PouchContainer)
- PaaS
2014
- Docker公司发布swarm项目
swarm擅长跟Docker项目无缝集成 - Docker公司并购fig项目,后改名为Compose(容器编排)
- Mesos:大型集群管理项目
擅长大规模集群的调度与管理 - Google宣告Kubernetes项目
容器编排:指用户通过某些工具或者配置来完成一组虚拟机以及关联资源的定义、配置、创建、删除等工作,然后由云计算平台按照这些指定的逻辑来完成的过程。而容器时代,编排就是对Docker容器的一系列定义、配置、和创建动作的管理。
2015
- CNCF(Cloud Native Computing Foundation)
该基金会希望以Kubernetes项目为基础,建立一个由开源基础设施领域厂商领导的、按照独立基金会方式运营的平台级社区,来对抗以Docker公司为核心的容器商业生态。Kubernetes的发力方向-Borg.
Docker公司放弃Swarm项目
将容器编排和集群管理功能全部内置到Docker项目当中。
核心功能:提供了一套应用打
包的功能。但用户必须为每种语言,每种框架,甚至每个版本的应用维护好一个打好的包。