Docker Plugin for Heat II

Post on 10-May-2015

157 views 0 download

Tags:

Transcript of Docker Plugin for Heat II

Docker plugin for HeatOrchestrate containers with OpenStack Heat

by Sam Alba@sam_alba

sam@dotcloud.com

Oct 2013

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

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)

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

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 git@github.com: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

Demo time!Example with Wordpress+MySQL

Demo time!

Oct 2013

Horizon UI > Orchestration > Stacks

Demo time!

Oct 2013

Configure the Stack (parameters of the Heat template)

Demo time!

Oct 2013

Launch it

Demo time!

Oct 2013

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

Questions?

Oct 2013