走进Swarm -...

8
走进Swarm的世界 孙宏亮@DaoCloud [email protected]

Transcript of 走进Swarm -...

Page 1: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

走进Swarm的世界

孙宏亮@[email protected]

Page 2: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

Agenda

• 什么是Swarm

• Swarm架构

• 源码角度学习Swarm

Page 3: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

什么是Swarm

容器容器

容器

容器容器

容器

容器容器

容器

x x

Page 4: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

什么是swarm

容器容器

容器

容器容器

容器

容器容器

容器

关联 关联

Page 5: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

什么是Swarm

•将多个Docker引擎暴露成一个虚拟的Docker引擎•服务于标准的Docker Remote API•安装与部署极其简易

-进程形式

-容器形式

•核心调度模块可插拔-默认调度模块

-Mesos调度模块

Page 6: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

Swarm生态架构

Page 7: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

Swarm软件架构

docker engine

Page 8: 走进Swarm - 7xi8kv.com5.z0.glb.qiniucdn.com7xi8kv.com5.z0.glb.qiniucdn.com/走进Swarm的世界.pdf · docker remote api. docker ubuntu Docker CLI docker ubuntu Docker CLI docker

源码角度学习Swarm

main CLI commands

joinlistcreate

manage

discovery sheduler tls ……

NewCluster engines

server

ListenAndServe

SetHandler

docker remote api