►
From YouTube: k8s on OpenStack - Craig Peters
Description
Recorded on Feburary 25th, 2015 at the Kubernetes Gathering in San Francisco, CA, USA
A
Hey
thank
you
kit.
I
know
I
know
that
we're
between
all
of
us
and
some
more
drinks-
and
that
includes
me
so
my
name
is
craig
peters,
I'm
a
product
manager
with
mirantis
and
we
are
pureplay
openstack
vendor
and
with
me
here
I
have
gosha
and
gosha
is
an
architect
and
today
what
we're
going
to
do
is
we're
going
to
show
you
the
work
that
we're
doing
to
make
sure
that
developers
are
as
productive
as
possible
and
very
quickly
and
we're
doing
this
right
now
on
openstack.
B
Thank
you.
This
is
mark
collier
from
openstack
foundation,
and
you
know
we
have
a
lot
of
users
if
you're
not
familiar
with
openstack,
who
use
the
open
source
platform
to
build
public
and
private
clouds.
And
you
know
companies
like
walmart
use
it
to
run
cyber
monday,
and
you
know
comcast
and
best
buy,
and
a
lot
of
big
companies
are
starting
to
adopt
openstack
and
what
we
have
found
when
we
talk
to
them
is
that
they
actually
integrate
a
lot
of
other
open
source
projects
in
their
clouds.
B
It's
not
just
about
openstack,
and
so
you
know,
kubernetes
is
very
interesting
and
I
just
want
to
say
thank
you
to
google
for
open
sourcing
it
and
love
the
apache
2
license.
I
think
it
makes
it
really
easy
for
all
these
communities
to
to
work
together
closely.
So
thank
you
for
for
doing
that,
and
I
want
to
turn
it
over
to
these
guys
to
show
you
the
demo
what
they
built.
A
So
what
we're
going
to
show
you
today
is
work.
We've
done
to
enable
running
applications
with
kubernetes
right
now
on
openstack
leveraging,
an
abstraction,
that's
a
part
of
the
openstack
family
of
projects
called
murano.
It's
an
application
catalog
that
provides
an
abstraction
so
that
very
quickly
and
easily.
You
can
expose
new
capabilities
on
openstack
and
run
whatever
application,
whether
you
know
it's,
these
monitoring
applications
and
so
forth,
so
we're
going
to
get
right
to
the
demo.
So,
let's
see
if
the
demo
guys
are
with
us.
C
Yep,
so
let
me
do
this
in
a
full
screen.
So
right
now
you
see
actually
the
standard
horizon
dashboard
and
this
is
dashboard
for
openstack
and
as
you
see,
I
don't
have
a
have
any
instances.
So
it's
a
clean,
openstack
cloud,
so
I'm
going
to
murano
application
catalog
and
what
I'm
going
to
do,
I'm
going
to
actually
create
a
kubernetes
cluster
from
scratch.
So
I
say
this
is
my
environment:
I'm
not
very
good
with
typing
with
this
small
phone
net.
C
Yes,
okay
and
you
can
think
about
environments
as
your
multi-entire
application
and
we
have
this
catalog
bar.
So
what
I'm
doing
right
now,
I'm
just
adding
a
new
cluster
of
kubernetes
and
saying
that
maximum
number
of
nodes
will
be
five.
So
it's
five
vms,
but
initially
only
two
of
them
will
be
provisioned,
and
I
specify
that
I
would
like
to
have
medium
size
of
my
vms
and
just
in
case
I
would
like
to
ssh
to
them.
C
I
will
specify
my
ssh
key
pair
and
actually
at
this
stage
we
already
can
deploy
this
environment
and
we
will
have
our
cluster
up
and
running.
But,
instead
of
doing
that,
I
will
show
you
two
additional
use
cases
which
we
have
so,
first
of
all,
if
I'm
an
application
developer,
who
has
only
container
so
what
I
can
do
with
that,
so
I
can
actually
can
use
building
blocks
which
we
have
in
murano.
So
we
have
a
kubernetes
pod
application.
C
So
I
will
say
that
this
my
hp
port,
I
would
like
to
expose
a
container
port
to
the
host
and
instead
of
having
a
single
port,
I
would
like
to
replicate
them.
I
can
announce
this
port
as
a
service.
I
will
not
do
this
and
the
next
step
will
be
just
adding
my
docker
http,
which
is
just
a
docker
image,
so
I'm
adding
it
to
the
kubernetes
pod,
which
exposes
actually
container
service,
and
we
also
have
an
option
to
wrap
actually
kubernetes
application
and
represent
it
as
a
application
in
application
catalog.
C
A
A
Dealing
here
with
the
horizon
user
interfaces,
which
is
really
just
a
consumer
of
openstack
apis
right.
Yes,
so
one
of
the
things
you
can
do
is
you
can
essentially
consume
these
in
any
management,
infrastructure
and
deployment
infrastructure.
You
want
and
drive
all
kinds
of
processes
you
could
do.
The
whole
idea
is
it's
self-service
and
it's
very
agile.
It
enables
developers
to
leverage
infrastructure
inside
our
customers,
environments
on
their
own
and
without
having
specific
knowledge
of
this
infrastructure.
A
They're
getting
a
a
cluster
that
leverages
all
of
the
goodness
of
kubernetes
and
takes
advantage
of
the
beautiful
things
in
openstack
that
automatically
provision
and
deploy
infrastructure
without
the
developer
having
to
be
concerned
about
that.
C
Right
so
mourano
is
just
an
application
catalog.
So
technically
it
does
not
provision
any
openstack
resources.
Instead,
it
actually
generates
a
heat
template
and
then
heats,
which
is
an
orchestration
engine
for
the
openstack,
make
sure
that
all
those
resources
which
are
required
for
for
the
application
will
be
provisioned
by
the
openstack.
A
C
Exactly
so,
network
topology
is
actually
associated
with
the
application
itself,
because
all
applications
are
different
and
they
have
different
requirements.
So
we
have
a
workflow
associated
with
kubernetes
application,
and
this
workflow
actually
defines
what
specific
network
resources
should
be
allocated
and
what
will
be
the
topology
and.
A
The
beautiful
thing
is
as
a
developer,
you
don't
have
to
care
about
that
at
all.
Right.
You
just
say
you.
You
can
send
a
restful
call
to
openstack,
and
you
can
request
this,
this
kubernetes
cluster
and
it
will
pass
back
the
endpoint
url
and
you
can
be
off
and
running
so
right.
Now
we're
also
doing
additional
work.
It's
doing
the
docker
pull
and
docker
run
on
those
images
right.
C
A
Yeah
you'll
notice
that
it's
doing
beautiful
things
for
us
like,
for
example,
it's
updating
the
security
groups
for
c
advisor.
So
it's
putting
network
protection
for
us
around
this
application,
making
sure
that
only
authorized
routes
are
available
to
it
and
you
can
use
essentially
the
administrator
for
the
cloud
can
take
care
of
who's
allowed
to
use
which
resources
in
which
tenant.
C
Exactly
so
right
now
we're
done
and
actually
everybody
likes
to
play
with
nice
graphics.
So
we
also
have
this.
Oh
my
so
we
have
to
wait
for
the
like.
Wi-Fi
is
not
that
good,
so
we
like
downloading
all
images
from
our
data
center.
It's
real
time,
but-
and
this
is
like
these
three
applications,
so
you
can
play
with
it
while
it's
being
deployed
so.
B
A
A
C
Structure
and
really
quickly,
let
me
show
you
what
is
under
the
hood.
So
this
is
a
list
of
heat
resources
which
were
generated
and,
as
you
see
there
are
some
complex
networking,
stuff
floats
and
ipe
routes.
So
that's,
I'm
sure,
is
not
interesting
for
the
developers,
but
for
ic
guys
is
pretty
important
and
here's
the
network
topology-
and
this
is
like
horizon
ui
default
graphical
interface.
So
it's
not
miranda's
work.
It's
open
source
open
stack
so.
C
C
A
Wow,
the
wi-fi
is
challenging
here,
so
what
we've
seen
here
is
that
very
quickly
developers
can
provision
their
own
infrastructure.
They
don't
have
to
get
it
involved.
They
very
quickly
can
connect
to
their
infrastructure.
It
can
make
that
available
for
developers
to
do
their
own
thing
on
and
it
really
speeds
up
development.
So
what
the
final
thing
I'd
like
to
do
here
is
to
first
I'd
like
to
say
I
look
forward
to
some
discussion.
A
I
hope
we
have
a
chance
for
a
little
bit
of
a
panel
discussion,
but
I
want
to
invite
you
to
take
a
look.
We've
published
this
code
and
a
repo,
so
you
can
take
a
look
at
it
where
it's
still
in
development,
it'll
be
available
for
production
use
later
this
spring
and
and
we
invite
you
to
sign
up
for
more
information
on
our
site.
Thank
you.