►
From YouTube: Multi-Cluster Service Mesh Traffic Management
Description
Service Mesh Hub (SMH) is a control plane for multi-cluster service mesh environments. This video shows how SMH handles application traffic across multiple clusters of service mesh.
Questions? https://slack.solo.io
Learn more https://www.solo.io/products/service-mesh-hub/
DM us on slack to request a workshop or demo.
A
Hi
everyone,
that's
our
second
video
on
this
series.
When
we
talk
about
multi-cluster
service
mesh,
I'm
doing
general
director
of
field
engineering
at
solo.io
like
we
started
discuss
last
time.
A
There
are
multiple
challenges
when
you
want
to
deploy
service
mesh
across
multiple
clusters,
we
already
covered
this
need
for
federated
trust
and
identity,
and
this
time
we'll
cover
this,
how
you
all
communication
between
clusters,
how
you
can
have
micro
services
running
on
one
cluster,
talking
to
microservices
running
on
the
other
cluster,
and
we
will
cover
other
challenges
in
the
next
topics
like
how
you
can
manage
access
control
globally.
A
So
on
this
multi-cluster
we
will
focus
on
istio
first,
and
we
discussed
last
time
that
the
shared
control
plane
is
not
what
is
generally
used
and
people
tend
to
use
more
the
replicated
control
plane
because
you
don't
need
a
flat
network,
and
here
we
already
discussed
about
this
unique
identity.
A
To
make
that
happen,
you
need
to
create
a
mini
object
like
you
will
see
like
you
need
to
create
manually
a
service
entry
on
the
first
cluster
for
each
service
on
the
second
cluster.
You
want
to
be
able
to
reach
and
we'll
use
the
famous
book
info
demo
to
highlight
that,
and
we
will
just
want
the
product
page
on
the
first
cluster,
to
be
able
to
send
traffic
to
both
v1
and
v2,
of
the
reviews,
micro
service
on
first
sight
and
v3,
and
on
the
second
site
to
make
it
happen.
A
You
need
to
create
like
multiple
objects,
so
that
everything
is
rooted
correctly
and
we
will
show
you
that
in
the
details
when
we
go
through
the
demo,
so
the
service
meshup
we
talked
about
it
last
time
we
introduced
it.
So
it's
aimed
not
to
support
any
sto,
but
multiple
service
mesh
technologies,
app
mesh
is
just
around
the
corner
coming
very
soon
and
others
after
and
the
service
mesh
up
makes
your
life
easier.
A
When
you
have
multiple
service
mesh
clusters,
doing
like
the
discovery
of
these
multiple
services,
so
it
creates
the
service
entries
for
you
automatically
managing
access,
control
and
simplifying
the
way
you
can
manage
the
multiple
source
traffic
like
we
will
show
you
in
the.
A
A
So
here
you
know
we
we
have
like
the
same
environment.
We
used
last
time.
So
three
cubans
cluster,
one
where
you
have
service
mesh
up,
deployed,
scan
one
and
then
we
have
kind
two
and
kind
three
where
we
have
like
istio
running
so
last
time
we
went
through
deploying
service
mesh
hub
and
registering
the
other
clusters,
and
then
we
deployed
sto
clusters
using
the
operator
so
very
standard
deployment.
A
Then
we
deployed
like
the
booking
for
demo
application
on
both
sides,
but,
as
you
can
see
on
the
second
site
on
kind
three,
we
have
the
three
version
of
the
reviews:
micro
services,
while
on
the
first
one
we
have
only
one.
A
We
did
this
unification
of
identity
and
that's
very
important
because
we
we
could
not
do
the
the
part
we
do
today.
If
we
would
not
have
done
that
so
now,
we
can
simply
create
our
role,
explain
the
way
we
want
the
traffic
to
be
rooted.
So,
as
you
can
see,
we
just
say
we
want
to
send
like
75
percent
of
the
request
coming
from
the
product
page
to
the
review
v3
on
the
kind
series
on
the
second
cluster
and
the
remaining
requests.
A
So
we
are
just
going
to
execute
this
request
and
that's
the
only
thing
we
will
have
to
do.
Basically,
all
the
complexity
I
described
before
everything
will
be
done
by
the
service
mesh,
so
we
just
apply
that
and
we
go
to
our
environment
where
we
can
access
the
product
page
and
we
just
need
to
know
which
ip.
A
So
it's
here,
172,
18,
0
220.,
just
need
to
go
to
this
page
and
we
see
that
we
have
the
red
star.
So
it's
the
version.
Three
is
the
red
star,
so
the
value
3
is
not
running
in
this
cluster,
but
you
see
that
we
are
able
to
reach
that
service.
That
is
on
the
other
cluster,
and
we
see
that
most
of
the
requests
are
going
there.
Every
time
we
refresh
like
75
percent
of
the
time
we
get
that
one.
A
A
So
if
you
look
at
these
objects,
so
we
can
go
through
that
in
a
little
bit
more
details.
So
we
have
this
virtual
service
here
that
describe
where
we
want
to
root
the
request
and
then
the
corresponding
destination
rules
and
service
entries.
So
we
we
can
start
by
looking
looking
at
this
virtual
service,
you
see
the
ones
called
reviews-
and
you
see
here
that
there
are
these
subsets
and
we
see
the
three
of
them
and
we
just
need
to
look
now
at
the
destination
rules
and
find
the
destination
rule
that
correspond
to
this
host.
A
So
we
see
the
host
finished
by
kind
sweet.global,
because
it's
correspond
to
workload
running
on
another
cluster.
So
we
can
just
look
at
this
destination
rule
that
define
the
subsets
and
generally
define
the
subset
with
the
labels
of
the
local
service.
But
when
you
have
a
global
role,
you
have
this
special
cluster
label
and
basically
you
see
cluster
kind,
three
level,
so
we
it
will
be
used
to
select
the
right
service
entry
and
the
service
entry
will
be
corresponding
also
to
the
same
host
and
have
this
label.
So
let's,
let's
find
it
so
again.
A
Now,
on
the
second
side,
the
request
comes,
and
we
have
this
android
filter
first,
so
we
can
go
to
the
kind
three
cluster
and
we
can
take
a
look
at
the
android
filters
and
there
is
one:
that's
called
virtual
mesh
service
mesh
herb,
that's
the
one
that
is
interesting.
So
let's
have
a
look
at
that.
One.
A
A
So
we
will
have
like
the
destination
rule,
the
local
destination
rule
that
defines
the
subsets
that
we
are
trying
to
reach.
So
we
can
take
a
look
at
the
local
destination
rules.
This
time
we
we
will
not
use
the
global
one.
We
use
the
local
one,
but
not
that
the
global
ones
are
already
there
already
created
by
the
service
mesh
herb
ready
to
use.
A
So
we
could
configure
a
traffic
policy
from
this
cluster
to
the
first
one
very
easily
as
well.
So
now,
let's
just
have
a
look
at
this
review,
reviews
destination
rule
and
we
can
see
then
how
the
subset
are
defined
and
you
see
they
are
defined
with
labels
traditional
levels.
These
levels
correspond
to
the
labels
of
this
the
the
service
in
the
pod.
So
here
it's
really
like
the
traditional
way
of
doing
rooting
in
istio,
so
we
created
all
these
complex
holes.
A
Just
by
doing
this,
creating
this
traffic
policy
that
simple,
like
just
explaining
expressing
what
you
want
to
do
in
one
object,
and
everything
is
done
for
you
by
the
service
mesh
herb.
So
we've
been
through
this
challenge
today,
we
will
cover
the
remaining
ones
in
the
next
videos.
We
hope
you
enjoyed
it,
but
before
we
wrap
up
a
quick
review
of
our
portfolio,
so
we
have
this
service
mesh
up.
That
allows
you
to
manage
multiple,
a
simpler
way.
A
We
also
invest
a
lot
in
the
web
assembly.
We
know
it's
the
the
future
of
envoy
to
be
able
to
people
to
create
their
filters
easily.
We
we
have
this
web
assembly
a
project,
and
we
also
have
like
the
developer
portal
that
is
available
for
both
environments,
where
you
have
service
mesh
or
when
you
don't
have
a
service
mesh.
If
you
want
to
simplify
the
way
your
users
interact
with
your
apis,
doing
right,
limiting
and
plans,
and
things
like
that,
so
we
hope
you
enjoyed
it
and
stay
tuned
for
the
next
video.