Bitfusion Saltconf16 - Seamless Docker Orchestration with SaltStack

475 views

Published on

Bitfusion Saltconf16 - Seamless Docker Orchestration with SaltStack

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
475
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Bitfusion Saltconf16 - Seamless Docker Orchestration with SaltStack

  1. 1. Seamless Docker Orchestration with SaltStack Joel Crisp -- Director of Cloud Technology Maciej Bajkowski -- COO
  2. 2. Agenda •  Bitfusion Overview •  SaltStack & Container Orchestration •  Demos •  Q&A
  3. 3. Technology
  4. 4. Deployment
  5. 5. Seamless Orchestration of VMs and Docker ….beyond installing Docker Engine via SaltStack Why not other solutions? •  Single Toolchain to manage both – mix Docker and VMs •  Tight integration with existing environment •  Docker tools don’t manage VMs well or at all (Swarm, Compose, Kubernates etc.) •  VM tools aren’t good at very large pools of volatile containers •  Puppet - IP address keyed •  Chef - too complex •  Ansible - too simple The Problem
  6. 6. SaltStack does it all! •  Deep integration with VMs (salt-cloud) and Docker (docker-ng) •  Good at highly volatile environments •  Intelligent Datacenter Management with Reactor The Solution
  7. 7. Docker has an event (SSE) stream SaltStack has Event Reactors Publish Docker events on SaltStack event bus! React to Docker events with Salt States! Autoconfigure environments! Publish notifications! … do other cool stuff! The Saltstack Event System Master Event Reactor
  8. 8. Docker backends •  Has multiple “graph driver” backends •  Use OverlayFS, fast, efficient but needs lots of iNodes What we use: •  Saltstack Master + Minion: 2015.8.8.2 •  Docker: 1.10.1+ •  Ubuntu: 14.04LTS •  Build AMIs with Packer and Saltstack Provisioner Getting setup…
  9. 9. Salt Event Reactor
  10. 10. https://docs.docker.com/engine/reference/api/docker_remote_api/ Making it work: Docker Events
  11. 11. Master Event
  12. 12. Demo! •  GPU-less client container(s) •  GPU-enabled server container •  Bitfusion Boost! •  Automated wiring with Saltstack! Enabling GPU Accelerated Docker Containers with bitfusion.io and SaltStack
  13. 13. Please Provide Feedback Use the SaltConf16 event app to provide feedback for this presentation. Find out more at:

×