►
Description
With the universal adoption of Kubernetes across cloud and data center platforms, organizations now enjoy a level of consistency across heterogenous infrastructure like never before. This opens up interesting challenges and opportunities for application deployment and IT operations. In this talk, we will discuss how organizations deploy Kubernetes across cloud, data center, branch offices and the edge. We will also cover how organizations can build a universal computing platform across multiple Kubernetes clusters running on heterogenous infrastructure. As a result, they get unprecedent application portability, deployment agility, security and control.
A
A
Literally,
it
is
a
matter
of
survival
for
many
businesses
the
and
what
does
agile
transformation
mean.
Agile
transformation
typically
involves
organizations
modernizing
their
applications,
deliver
developing
some
new
applications
and
deploy
them
and
operate
them
in
a
way
that
they
can
run
reliably
and
securely,
and
I
mean
these
days,
unfortunately,
developing
and
deploying
applications
have
been
quite
challenging.
A
You
know,
certainly
the
type
of
technologies
that
kong
develops,
like
an
api
gateway
or
similar
technologies,
certainly
greatly
simplifies
how
organizations
can
take
various
components,
various
services
and
and
put
together
applications,
but
there
are
still
challenges
that
even
an
api
gateway
does
not
quite
solve
think
about
it.
Today,
organizations
no
longer
standardize
on
development
framework,
so
you
might
say,
that's
fine,
that's
what
you
know.
A
A
How
is
she
going
to
keep
track
of
which
application
is
deployed
on
which
infrastructure
platform
and
how
to
properly
package
them?
How
to
properly
upgrade
them?
How
to
keep
track?
Which
devops
team
has
access
to
which
runtime
environment?
Because
all
these
infrastructure
platforms
are
actually
kind
of
incompatible?
You
know
they.
They
all
implement
some
kind
of
a
intel
or
arm
based
on
top
of
these
cpus.
But
but
you
know
when
it
comes
to
image
formats
or
apis
they're,
not
really
the
same.
A
So
so,
in
addition
to
everything
else
that
it
and
devops
organizations
have
to
worry
about.
In
addition
to
what
a
api
gateway
platform
integration
platform
like
kong
can
provide,
they
still
have
to
worry
about
this,
and
that's
where
I
think
kubernetes
comes
in.
It
really
has
a
critical
role
to
play
here.
So
the
nice
thing
about
kubernetes
is
it's
pretty
much.
A
For
the
first
time
in
our
industry,
there
is
a
community
agreed,
generally
speaking,
consensus
driven
platform
that
pretty
much
all
infrastructure
providers
are
able
to
support,
and
then
kubernetes,
coupled
with
the
docker
container
format,
is
actually
able
to
package
whatever
application
you
develop
in
a
portable
as
as
as
a
portable
application,
and
then
that
could
be
deployed
through
kubernetes
as
a
unified,
portable,
consistent
computing
platform.
Now
conceptually,
I
t
admins
only
need
to
be
interacting
with
kubernetes
and
developers
when
they
write
their
apps.
A
They
only
have
to
worry
about
how
it's
going
to
be
deployed
on
onto
kubernetes.
So
so
I
hope
that's.
A
lot
of
this
is
not
news
to
you.
If
you're
hearing
about
kubernetes
for
the
first
time,
please
do
go
out.
It
is
the
hottest
technology
out
there
in
the
compute
infrastructure
ecosystem
today
and
go
out
to
kubernetes.io
and
and
there's
all
kinds
of
ways
to
get
started
and
and
and
and
as
you
know,
kubernetes
is
the
most
popular
amongst
the
fastest
growing
technology.
A
Today
and
like
I
was
trying
to
say,
it
enables
a
common
compute
platform
across
any
infrastructure,
and
these
days
you
know
you
don't
just
talk
about
infrastructure
in
data
center
and
cloud.
Even
a
developer
laptop
is
becoming
a
very
important
piece
of
infrastructure
majority
of
the
data
developers
in
the
world.
Don't
really
enjoy
working
in
a
tethered
development
environment.
Everyone
much
prefer
a
local,
isolated,
portable
development
environment.
So
so
you
don't,
you
know,
have
to
ssh
onto
onto
a
hosted
machine
instance
right
to
be
able
to
deploy
your
apps
and
kubernetes.
A
Let
you
do
that,
because
kubernetes
can
essentially
port
your
run,
exact
same
runtime
environment
that
you
have
on
vsphere
on
amazon
to
your
to
your
laptop.
Likewise,
you
know,
kubernetes
can
replicate
that
environment
into
your
branch
offices
or
out
there
onto
the
edge
computing
platform,
and
if
you
kind
of
peel
the
ending
back
look
deeper
into
it.
What
really
makes
it
possible
is
a
set
of
services,
infrastructure
capabilities
that
kubernetes
provides.
So
kubernetes
is
not
a
a
simple
abstraction
layer.
It's
not
something
that
just
does
the
translation.
A
You
know
it
doesn't
just
blindly
translate
whatever
you
want
to
do
to
what
you
know,
amazon
or
vsphere
or
or
a
bare
metal
server
has
to
do.
It
actually
implements
a
very
rich
set
of
services
that
are
then
exposed
through
a
common
api
and-
and
you
know
for
for
many
of
you
coming
from
again
the
the
api
gateway
world.
This
should
be
pretty
obvious.
In
fact,
you
might
even
be
able
to
see
there's
a
great
deal
of
overlap
between
some
of
the
services
non-kubernetes
offer.
A
Then
even
in
traditional
ways
say
a
you
know,
a
a
gateway
would
be
able
to
offer
right
and-
and
that's
actually
kind
of
a
good
thing,
because
ultimately,
these
capabilities
are
getting
wide,
more
and
more
widely
accepted
and
and
generally
they're,
multiple
ways
to
approach
achieve
the
same
goal
and
organizations
by
deploying
kubernetes
everywhere
they
get
much
higher
levels
of
reliability,
because
you
know
they
don't
have
to
worry
about
issues
like
managing
a
cluster
like
doing
failover,
doing
name
redundant,
reliable,
dns
resolution.
A
All
these
things
are
kind
of
taken
over
for
you
and
devops
becomes
efficient
because
a
lot
we
have
now
finally
have
a
standardized
automation
framework,
that's
based
on
kubernetes
and
last,
but
probably
the
most
important.
Is
it
reduces
the
one-off
configurations
and,
and
and
and
you
know
you
know-
homebrew
one-off
infrastructure
configurations
that
lead
to
a
lot
of
security
holes,
because
there's
so
many
pairs
of
eyes
have
been
looked
through,
kubernetes
code
base
and
there
are
so
many
good
practices
and
security
certifications.
This
platform's
already
received.
A
A
lot
of
folks
didn't
quite
realize
that
in
the
beginning,
because,
as
as
many
of
you
know,
kubernetes
came
out
of
a
project
called
borg
from
google
and
it's
based
on
the
same
technology
that
google
developed
in-house
to
manage
their
vast
infrastructure
and
containers
in-house.
For
the
last.
You
know
15
years,
probably
10,
15
years,
and
that's
why
kubernetes
is
so
good,
but
there's
actually
one
critical
difference
between
kubernetes
and
borg
in
in
work
setting
google
really
developed
one
book.
A
You
know
the
idea
of
broad
came
out
of
the
idea
that
you
assimilate
all
the
resources
they
had
over
the
world
right.
So
google
has
logically
one
work
for
all
of
their
infrastructure.
It
is
literally
one
global
cluster
and
they
obviously
only
use.
I
mean
nobody
is
running
borg
on
the
laptop
or
or
running
them
on
the
edge
devices.
A
Essentially
borg
is
the
way
that
google
used
to
tie
all
their
data
center
and
cloud
resources
together.
Turn
it
into
a
global
resource
pool
a
kubernetes
I
was
explaining
to
you
was
actually
quite
different.
First
of
all,
it's
gone
much
further
than
borg
was
originally
even
designed
to
do
it's
running
on
laptops.
It's
a
it's
it's
running
in
atm
machines.
It's
a
it's!
It's
just
going
all
over
the
place.
It's
going
everywhere
that
a
linux
server
can
go,
but
also
that
means
there
are
multiple
clusters.
A
You
know
I
was
just
talking
to
a
cdn
vendor
the
other
day.
As
you
know,
cdn
are
created
using
many
many
points
of
presence
deployed
in
many
data
centers,
so
in
that
world,
what
they
figured
out
is
you
know
every
data
center.
They
have
anywhere
from
one
server
to
10
servers
and
then
they're
used
to
to
offload
that
network
traffic
and
and
and
and
and
then
each
one
of
them
would
actually
be
an
independent
cluster.
A
So
some
of
the
smallest
clusters
would
really
only
have
one
node
and
bigger
clusters
would
have
10,
maybe
20
nodes
and
and
and
overall
they
have
thousands
of
clusters,
and-
and
you
have
to
manage
so
so
kubernetes
itself
doesn't
quite
solve
that
problem
out
of
the
box
and
that's
why,
in
order
to
actually
manage
those
that
distributed
kubernetes
clusters,
not
one
cluster,
but
many
many
clusters
distributed
all
across
the
world.
A
We
need
a
kubernetes
management
platform
and
I
I
came
from
a
company
called
rancher
where
a
open
source
software
company
rancher
is
indeed
one
of
such
kubernetes
management
platform.
This
is
not
a
talk
to
sell
ranchers
so,
but
still
I
put
up
the
the
the
internal
architectural
rancher
here.
Just
to
give
you
an
idea,
the
sort
of
stuff
that
rancher
does
or
what
people
are
able
to
do
when
it
comes
to
manage
kubernetes
and
and
actually
there's
a
there's,
a
place
for
an
api
gateway
to
fit
in
as
well.
A
So
so
I
so
I
kind
of
put
it
if
you,
if
you,
if
you
know
this
under
platform
services,
if
you
can
recognize
the
the
logo
there
there
so
so
the
important
thing
to
look
at
this
slide
is
you
kind
of
start
from
the
bottom
bottom
left
side
of
the
bottom.
A
kubernetes
management
platform
starts
with
kubernetes.
A
So
these
days
I
was
saying:
kubernetes
is
everywhere.
It
is
the
common
compute
infrastructure.
It
is
a
unified,
compute
platform
on
this
heterogeneous
infrastructure.
So
you
have
data
center.
You
have
cloud
you
have.
You
have
developer
desktop
your
branch
office.
You
have
these
edge
computing
devices,
they
all
run
kubernetes.
Now
they
run
different
kind
of
kubernetes.
They
run
different
kubernetes
distros,
actually
rancher,
as
a
company
we've
built
two
districts,
both
are
very
popular.
One
is
called
rancho
kubernetes
engine
rke
on
the
left,
and
then
we
have
this
district
called
k3s.
A
It's
perhaps
the
most
exciting
project
going
on
in
kubernetes
ecosystem.
Today
it
actually
brought
you
know
the
proven
kubernetes
technology
from
data
center
and
cloud
out
out
to
like
raspberry
pi's
and
surveillance
cameras,
so
edge
computing
and
branch
offices.
A
But
but
you
can
see
kubernetes
distro
is
there
are
many
many
of
them
to
choose
from
generally.
If
you
go
out
to
a
cloud
platform,
you
probably
don't
most
people
don't
really
want
to
do
their
own
distro,
because
if
you
do
your
own
destroy,
you
have
to
run
it
yourself
and
and
these
these
days
cloud
providers
offer
you
a
kubernetes
service.
A
They
run
it
for
you,
the
best
part.
It's
like
in
the
cloud.
You
probably
shouldn't,
be
running
your
you
know
your
own,
my
sequel,
right,
you'd
use,
rds,
but
kubernetes
destroys
services
on
the
cloud
are
even
better
than
than
rds
rds
actually
costs
money
to
run.
It
costs
more
money
than
than
buying.
You
know
the
instance
yourself,
and
if
you,
if
you
you,
you
run
your
own
mysql
nodes,
but
kubernetes
services,
generally
speaking,
are
free.
A
So,
there's
really
not
no
reason
not
to
use
these
kubernetes
services
like
eks,
aks
and
gke
in
the
cloud
so
and,
and
that's
why
today,
rke
is
primarily
used
for
folks
to
create.
You
know:
on-premise
kubernetes
clusters,
either
on
bare
metal
servers
or
on
vsphere
clusters,
but
arcade
isn't
even
the
only
option.
People
have
you
know
vmware.
I
think
they
they've
announced
it.
I
think
they're
shipping
it
now
hopefully
out
of
the
box.
It
should
be
becoming
easier
and
easier.
A
You
know
for
people
to
just
get
into
the
e-sphere
console
and
then
create
a
kubernetes
cluster
that
will
directly
be
supported
by
vmware,
but
hopefully
the
vision
I'm
painting
here
is
in
the
future.
All
of
the
infrastructure
will
be
kubernetes
and
they'll
be
consistent
and
that's
truly
remarkable,
because
once
you
have
something,
that's
consistent
management
becomes
possible.
So
that's
actually,
where
a
lot
of
the
technologies
we
develop,
multi-cluster
control,
plane
and
cluster
operations
platform
services.
I
mean
we
integrate.
A
You
know,
projects
like
helm,
which
is
a
packaging
standard
packaging
format
on
kubernetes
service
mesh.
Many
of
you
are
quite
familiar
with
very
closely
aligned
with
api
gateway
and
and
and
container
registries
like
carver
and
then
one
level
above
these
days
developers
a
lot
of
the
developers,
don't
even
interact
with
kubernetes
directly.
They
go
through
a
platform
as
a
service
layer
or
a
ci
cd
service
or
a
github
service
to
actually
interact
with
kubernetes
a
rancher
does
all
of
these,
and
and
on
the
right
side.
A
While
we
do
all
of
that,
we
have
to
stay
secure.
So
rancher
has
a
set
of
very,
very
important
security
services
that
that
ensure
that
you,
don't
you
know
you,
don't
you
don't
violate
the
configuration
requirements
and
security
certifications
as
you
deploy
applications
into
these
type
of
different
infrastructure
and
our
customers
have
been
quite
successful.
Rancher
is
the
my
the
most
widely
used
kubernetes
platform
in
the
world.
It's
more
than
300
000
organizations
use
rancher,
and
one
of
them
is
a
one
of
the
major
banks
in
south
africa.
A
I
just
used
them
as
an
example.
Absa
bank
they
actually
moved
to
a
rancher
from
when
ranchers
are
also,
obviously
not
the
only
kubernetes
management
platform.
This
apps
in
particular,
actually
moved
us
from
one
of
the
competitors,
because
rancher
is
open
source
and
it's
it's
just
our
our
cost
model
is
significantly
cheaper,
the
the
but,
more
importantly,
just
the
capability.
A
We
we
built
to
to
truly
leverage
the
consistency
of
kubernetes
across
different
kind
of
infrastructure,
enable
them
to
significantly
reduce
their
their
management,
overhead
and
and
and
with
that
we
also
made
because
kubernetes
is
consistent.
A
We
made
redundancy
geo
redundancy
and
dr
almost
work
out
of
the
box,
so
those
are
the
specific
benefits
that
this
customer
access
mentioned
to
us.
But,
as
I
was
saying
earlier,
kubernetes
doesn't
just
work
in
data
center.
It
actually
works
in
on
the
edge
and-
and
I
always
use
chick-fil-a
as
an
example.
This
is
actually
an
article
that
was
published
more
than
two
years
ago,
but
it
it
back.
A
So
that's
kind
of
where
the
whole
thing
got
started
started.
We
started
with
our
journey
in
edge
computing.
Then
I
think.
Maybe,
a
year
later
we
were
working
with
a
company
called
gold
wing,
the
second
largest
wind
turbine
manufacturer
in
the
world,
and
I
I
put
them
up
just
to
kind
of
give
you
an
idea
why
kubernetes
even
runs
on
the
edge
because
they
you
know
they
have
these
wind
turbines
that
that
together
form
a
power
generation
plant
and
then
and
then
and
then
these
things
are
deployed,
obviously
fair
in
fairly
remote
areas.
A
But
the
problem,
the
thing
is,
the
thing:
is
these
power
generation,
these
wind
turbines
collect
a
huge
amount
of
data.
I
mean
you
see
just
this.
Is
their
software
stack,
so
they
have
their
proprietary.
You
know
ai
and
analytics
software
stack
at
the
top,
but
just
look
at
their
middleware.
They
have
things
like
mongodb
hadoop,
you
know
kafka
just
tremendously
sophisticated
software
right,
that's
actually
running
on
the
edge
and
and
that's
why
they
want.
You
know
it's
it's
it's
you
can't.
A
It
doesn't
even
make
sense
for
them
to
to
to
to
statically
link
everything
together
or
it
doesn't
even
make
sense.
So
so
so
that's
where
kubernetes
comes
in
all
these
exposed
micro
services
and
they
all
can
be
upgraded
and
managed.
So
you
can
kind
of
see
why
kubernetes
is
starting
to
take
off
and
and
and
and
we
we
seized
upon
that
and
built
actually
a
fairly
unique
solution.
This
is
probably
the
the
biggest
you
know.
Marketing
slide,
I'm
going
to
show
in
this
in
this
talk
before
I
wrap
up.
A
If
you
want
to
take
a
look
at
this
and
rancho
would
be
a
great
place
to
start
because
we're
100
open
source,
we
sell
an
enterprise
subscription
plan
for
people
who
want
commercial
support,
but
otherwise
everything
is
open.
Source
people
love
it
and
when
you
change
from
open
source
to
support,
you
don't
need
to
reinstall
your
software,
it's
the
same
software
and
where
also
the
the
company
that
truly
embrace
full
wholeheartedly
embrace
kubernetes
as
a
computing
standard,
meaning
we
we
we,
we
really
don't
care
what
kubernetes
desktop
you
use.
A
You
can
use
our
competitors
this
draw.
Certainly
you
should
use
cloud
kubernetes
distro.
You
know
we
tend
these
days.
We
tend
to
innovate
on
the
digital
side
more
on
the
edge.
You
know
edge
computing,
because
this
k3s
is
just
fairly
unique
technology,
but
even
k3s
we
donated
to
cncf.
So
it's
actually
becoming
a
community
technology.
Now
in
our
world.
A
Kubernetes
everywhere
is
the
future
and
that's
what's
going
to
create
a
lot
of
opportunity
for
all
of
us
and
with
kubernetes
everywhere,
we've
been
focused
on
innovation,
multi-cluster
management,
just
to
kind
of
give
you
an
idea-
and
I
was
saying
earlier-
I
was
saying
earlier,
like
the
borg
approach
was
like
single
cluster-
manage
everything
so
rancher
pretty
much
started
this
multi-cluster
practice
and
these
days
it's
the
standards
table
stakes
now.
Every
every
vendor
has
to
support
it,
but
we're
we're
pushing
it
the
direction
that
that
I
would
didn't.
A
Even
imagine
the
upcoming
release
that's
going
to
ship
in
a
few
days,
we're
actually
certifying
rancher
to
testing
ranger
to
manage
over
a
million
clusters,
which
is
incredible
because
again,
it's
driven
with
with
multiple
clusters
in
edge
computing,
right
and
and
and
and
finally,
one
of
the
big
reasons
ranchers
being
so
popular-
is
that
I
think
we
we
have
very
much
of
the
same
philosophy
as
kong.
You
know
itself
it's
just.
A
We
make
it
very
easy
to
use
a
lot
of
our
developments
start
with
ui
ux
and
you
don't
really
need
to
read
out,
docs
or
or
or
you
know,
talk
to
talk
to
or
consultants
just
to
implement
and
use
the
software
and
and
again
this
is
like.
I
said
this
is
a
very
quick
overview
of
the
industry
and
and
our
solution.
If
you
want
to
learn
more,
please
go
to
our
website.
A
There's
tons
of
white
paper,
you
can
download
and
there's
a
lot
of
material,
a
lot
of
case
studies
you
can
read
and
also
you
can
join
a
forum
and
start
following
us
on
on
on
slack
and
on
github.
So
that's
it.
That's
what
I
wanted
to
cover
as
part
of
this
talk
and
I'll
be
happy
to
take
some.