Docker Plugin for Heat II

12
Docker plugin for Heat Orchestrate containers with OpenStack Heat by Sam Alba @sam_alba [email protected] Oct 2013

Transcript of Docker Plugin for Heat II

Page 1: Docker Plugin for Heat II

Docker plugin for HeatOrchestrate containers with OpenStack Heat

by Sam Alba@sam_alba

[email protected]

Oct 2013

Page 2: Docker Plugin for Heat II

What is Heat?

Oct 2013

“Heat implements an orchestration engine to

launch multiple composite cloud applications

based on templates.”Source: https://wiki.openstack.org/wiki/Heat

Page 3: Docker Plugin for Heat II

Docker in OpenStack Havana

Oct 2013

Nova supports Docker as a new hypervisor starting with the Havana release

➔ Deploy containers instead of VM with the same API (Nova)

Page 4: Docker Plugin for Heat II

Why using Heat directly?

Oct 2013

● This is not a replacement to the Nova driver!● It allows to use the whole Docker API from a Heat

template

Resources:

Blog:

Type: OS::Heat::Docker

Properties:

Image: samalba/wordpress

Env:

- DB_PORT=42

Page 5: Docker Plugin for Heat II

How to use it?

Oct 2013

1. Install Heat with DevStack: https://wiki.openstack.

org/wiki/Heat/GettingStartedUsingDevstack

2. Install the Docker plugin

# Clone the repos

git clone [email protected]:dotcloud/openstack-heat-docker.git

# Link the plugin so Heat can find it

ln -sf $(cd openstack-heat-docker/plugin; pwd) /usr/lib/heat/docker

Page 6: Docker Plugin for Heat II

Demo time!Example with Wordpress+MySQL

Page 7: Docker Plugin for Heat II

Demo time!

Oct 2013

Horizon UI > Orchestration > Stacks

Page 8: Docker Plugin for Heat II

Demo time!

Oct 2013

Configure the Stack (parameters of the Heat template)

Page 9: Docker Plugin for Heat II

Demo time!

Oct 2013

Launch it

Page 10: Docker Plugin for Heat II

Demo time!

Oct 2013

Page 11: Docker Plugin for Heat II

Run it yourself!

Oct 2013

Project home page:https://github.com/dotcloud/openstack-heat-docker

… and please ask for help:#docker on irc.freenode.org

Page 12: Docker Plugin for Heat II

Questions?

Oct 2013