ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015
-
Upload
containershipio -
Category
Software
-
view
98 -
download
1
Transcript of ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015
![Page 1: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/1.jpg)
Pittsburgh Docker Meetup 02/25/2014Phil Dougherty & Norman Joyner
![Page 2: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/2.jpg)
Why we love containers
Local DevelopmentEasily share environments with othersParity between dev/stage/productionAble to stop pushing Chef/Puppet to their limits
![Page 3: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/3.jpg)
Containers are complicatedAbstract away a lot of complications, but introduce new ones.
Going from a single server to a cluster, while remaining secure and staying HA is really hard.
![Page 4: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/4.jpg)
Lost in the layers
![Page 5: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/5.jpg)
The options are confusing“Batteries included, but removable”
![Page 6: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/6.jpg)
And don’t always play niceDocker + Rocket + Mesos Master + Mesos Slave + Marathon + Chronos + Mesos DNS + Zookeeper + Exhibitor + hdfs + btrfs + zfs + pfs + overlayfs CoreOS + etcd + fleet + systemd + deis + flynn + panamax + tutum + kubernetes + consul + skydns + skydock + rancher + tsuru + cloud66 + ECS + GCE + weave + the list goes on….
Why do I have to wire up so many parts to host some docker
containers?
![Page 7: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/7.jpg)
Let us save your sanityContainerShip is one tool that does the stuff you (likely) need it to do out of the box.
If it doesn’t do something, you can extend it so that it does.
![Page 8: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/8.jpg)
ContainerShip = Simple● One extensible tool● Easy to install● Easy to configure● Easy to upgrade● Easy to debug● Runs anywhere docker+node run
![Page 9: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/9.jpg)
What do people need?● Task Scheduling● Task Reconciliation● High Availability all around● Security● Load Balancing● Service Discovery● Persistent Data Support
![Page 10: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/10.jpg)
How does CS fill those?● Automatically connects with other hosts in
the same network, forming an HA cluster.● Automatically enable zero configuration end-
to-end encryption● “Magic” routing between different
applications / groups of containers
![Page 11: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/11.jpg)
And what else?● Push button scaling● Deploy/Rollback● Automatically generated cluster DNS● Cluster State Backup● Plugin System
![Page 12: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/12.jpg)
How can you access it?
API Web Interface CLI
![Page 13: ContainerShip.io - Pittsburgh Docker Meetup - 02-25-2015](https://reader036.fdocuments.net/reader036/viewer/2022071814/55a6833a1a28ab37498b46ea/html5/thumbnails/13.jpg)
THANKS! IT’S DEMO TIME!
https://github.com/growbrosopshttp://growbrosops.comhttp://containership.io