Slide 1

Slide 1 text

docker'swarm৮ͬͯΈͨ hoshinotsuyoshi)2015/10/14

Slide 2

Slide 2 text

ࢲ rails&ΤϯδχΞతͳ

Slide 3

Slide 3 text

໰୊ҙࣝ

Slide 4

Slide 4 text

[͓Ε@ͱ͋Δαʔό] $ crontab -l | wc -l 200

Slide 5

Slide 5 text

SPOF(୯Ұো֐఺)

Slide 6

Slide 6 text

docker'swarmͱ͸

Slide 7

Slide 7 text

swarmͱ͸ • dockerۘ੡Ϋϥελ؅ཧπʔϧ • Զʮίϯςφͷؾ࣋ͪΛΘ͔ͬͯͦ͏ɺΑ͞ؾ!ʯ • ͱࢥͬͨ

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

swarmͱ͸ • ྑ͍೔ຊޠ৘ใ h#p:/ /www.slideshare.net/zembutsu/introduc8on9to9docker9 swarm

Slide 10

Slide 10 text

swarmͱ͸ ϒϩάॻ͍ͨ(खલຯḩ) h$p:/ /hoppie.hatenablog.com/entry/2015/09/30/194106

Slide 11

Slide 11 text

ࠓճ

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

AMI: ami-f2338ff2 CoreOS-stable-723.3.0-hvm CoreOS: 723.3.0 docker: 1.6.2 etcd: 2.0.12 docker swarm: 0.4.0

Slide 14

Slide 14 text

docker'toolbox͔ͭΘͳ͍

Slide 15

Slide 15 text

cloud&config h"ps:/ /gist.github.com/hoshinotsuyoshi/dce5e957aa9ebfec816c • 80ߦఔ౓

Slide 16

Slide 16 text

swarm&join ExecStart=/usr/bin/docker run --name=swarm-join swarm join --advertise=$private_ipv4:2375 etcd://$private_ipv4:2379/swarm

Slide 17

Slide 17 text

swarm&manage ExecStart=/usr/bin/docker run --net=host --name=swarm-manage swarm manage -H :4000 --replication --strategy=binpack --advertise $private_ipv4:4000 etcd://$private_ipv4:2379/swarm

Slide 18

Slide 18 text

σϞ swarmͷϦʔμʔ $"etcdctl"get"/swarm/docker/swarm/leader ;ͭ͏ͷdocker'info docker'info

Slide 19

Slide 19 text

σϞ tcpӽ͠ͷdocker)info)(swarm) $"docker")H":4000"info managerͷdocker+info $"docker")H"$(etcdctl"get"/swarm/docker/swarm/leader)"info

Slide 20

Slide 20 text

(࣌ؒ͋Ε͹"binpackετϥςδʔͷ demoͱ͔)

Slide 21

Slide 21 text

͓ΘΓ