►
From YouTube: Istio Community Meetup February 2023
Description
NSM + Istio across cluster communication
This demo shows how the default Istio booking example can be converted into an interdomain example via NSM. We'll run the demo on AWS and GKE clusters.
A
A
Cluster
integration,
before
we
would
discuss
it,
we
will
start
with
what
is
NSM
so
in
Assam
is
hybrid
multi-cloud,
AP
service
mesh.
That
makes
complex
networking
simple
and
the
same
adapts
traditional
service
mesh
ideas
to
solve
layer,
free
payloads
and
the
Sam
looks
at
Network
as
a
service,
and
the
Sam
also
runs
everywhere
on
any
clouds
or
virtual
machine
setups,
or
something
special
like
Barry
metal
for,
for
example,
equonex
metal
clusters
and
also
an
Assam
support,
different
data
planes
and
also
IO
repeat
it,
but
this
my
the
representation.
A
So
in
the
sum
it's
just
service
mesh
like
the
history,
the
main
difference
between
an
assignment
list
or
that
an
assign
works
on
layer,
3
and
layer
4
of
OSI
model.
It
means
that
in
most
cases
your
client
and
then
point
has
a
virtual
Network
and
client
Hampton
Point
endpoint
have
a
network
interface
to
communicate
with
each
other,
also
major
thing
that
NSM
doesn't
use
gateways
or
layer
7
proxies
in
traditional
sense,
so
we
are
using
only
Network
and
network
interfaces.
A
A
We
can
see
that
the
simple
picture,
so
in
most
cases
we
have
client
client
wants
some
network
service
and
client
always
ask
for
network
service
network
service
mesh.
It
requests
it
with
wider
PC
services
and,
as
a
result,
client
gets
a
virtual
wire
is
concrete
and
point
that
implements
network
service.
So
in
NSM
we
have
two
major
abstraction.
The
first
one
is
networks
wise.
It's
something
like
interface
in
programming
and
also
we
have
the
second
major
entities
network
service,
Mission
Point.
A
It's
like
implementation
of
the
programming
interface
in
programming,
so
I
think
that's
it
this
an
installment
Raw,
and
we
can
continue
talk
about
our
motivation
for
this
integration.
So
we
want
to
run
Easter
over
an
SM
Network.
A
Additional
workloads
that
currently
are
using
in
service
measures
also,
we
wanted
to
allow
istia
to
interact
with
and
the
same
clusters,
and
we
also
want
to
don't
modify
source
code
for
NSM
and
for
Eastern.
A
So
now,
let's
talk
about
example
from
the
rail
board
for
this
use
case.
That
I'll
show
you
so,
for
example,
in
some
moments
we
need
we
might
need
to
migrate
the
old
monolith
system
with
some
old
monalis
style
Services
into
kubernetes,
and
we
also
want
to
use
istio
as
a
service
mesh
for
our
all
migrated
services
from
the
monalis.
A
But
when
we
started
to
migrate
our
monalis
in
kubernetes,
we
realized
that
some
Services
impossible
to
move
from
for
some
reason,
probably
some
something
is
super,
hard-coded
or
and
so
on,
and
now
we
need
to
make
a
new
services
in
kubernetes
work
with
old
services
from
the
monoliths,
and
we
also
want
to
use
Easter
for
the
system.
A
So,
and
the
solution
here
for
case
could
be
is
using
an
assignment
is
to
integration.
So,
for
example,
we
have
something
like
that.
We
have
some
Barry
metal
server.
We
have
some
Cloud.
We
have
another
barometer
server
where,
where
we
have
some
Docker
application,
that
is
exposed-
and
we
also
have
something
like
virtual
machine-
and
we
also
have
kubernetes
cluster
with
Easter
workloads
so
and
our,
and
we
want
to
make
communication
with
all
workloads
and
to
achieve
it,
we
can
use.
A
A
As
you
know,
NSM
is
working
everywhere,
so
it
actually
it's
possible
to
run
it
in
all
our
environment
and.
A
And
when
we
use
NSM
on
this
environment,
we
also
could
use
one
feature
from
an
SM
that
we
call
that
we
named
like
a
scale
from
zero.
It
allows
to
create
workload
pod,
it's
something
like
mirror
from
the
overcloud
from
the
environment.
So,
for
example,
as
you
can
see
for
barometer
one
you
have
workload
free
and
when
we
use
NSM
and
after
scale
feature,
it
will
create
our
Cloud
free
agent
for
kubernetes
cluster.
A
A
A
This
proxian
will
append
histoproxy
sidecar,
and
it
also
is
using
Network
series
mesh
endpoint,
it's
just
a
container
with
supplication.
A
A
So
small
conclusion
about
proxy
proxy
is
just
a
mirror
of
the
original
were
called
proxy
uses.
Installable
proxy
is
an
assignment
Point
based
on
NSM,
SDK
and
proxy
doesn't
modify
an
assignment
with
your
source
code.
A
A
Let's
look
at
data
pass
architecture
for
use
case.
That
I
show
here.
I
mean
this
scheme,
so
here
for
for
workload
will
be
for
workload.
That
pass
looks
like
that.
We
have
what
we
have
in
the
same
interface
in
the
workload
that
is
located
in
outside
of
the
historical
cluster.
A
So
now,
let's
look
at
demo
from
for
this
scenario.
Currently
I
prepared
prepared
press
it
up.
Let's
look
at
this
a
bit
in
details.
A
Foreign
cluster,
it's
actually
is
real
working,
Google
Cloud
cluster.
It
has
at
this
moment
it
has
only
only
an
SM
service
mesh
on
the
board
and
also
it
has
spire,
because.
A
A
A
A
Oh
I,
as
you
can
see,
port
forward
is
working,
but
here
you
will
see
is
just
basic
booking
for
sample
from
the
history.
Repository
here
is
no
changes.
Currently
we
don't
see
anything
here.
I
just
show
you
that
example
is
working.
A
So
now,
let's
return
to
the
Google
cluster,
and
here,
as
you
can
see,
we
also
have
deployed
product
page.
As
you
know,
this
example
is
shows
how
how
is
what?
How
is
working
services
in
kubernetes
and
this
store
and
all
content
here
is
dynamic
and
it
it's.
It
is
loading
from
different
services.
For
example,
reviews
are
loading
from
reviews.
Serious
ratings
are
loading
from
rating
service
and
so
on.
So
let's
return
to
the
Google
Cloud.
A
Here
we
have
product
page
that
actually-
and
this
question
have
not
any
ratings
and
it
haven't
any
details
and
review
services
and
it
shouldn't
work
actually
because
it
haven't
access
to
the
resources.
A
But
here
product
page
is
also
is
a
client
for
NSM,
and
an
SM
is
already
the
work
for
connection
this
product
page
this
AWS
cluster.
Let's
just
describe
product
page
Bots,.
A
I
want
to
just
show
that
product
page
is
just
is
just
simple
booking
for
product
page
without
modifications,
and
also
this
bot
has
an
SM
annotation.
You
can
see
it
here
here.
We
can
see
that
this
bot
is
a
client
for
a
network
service
mesh,
and
it
wants
to
be
connected
with
after
scale
is
to
approxy
endpoint,
it's
actually
bought
from
AWS
cluster.
A
It's
give
me
a
second
it's
the
spots
as
you
can
see.
It's
just
bought
with
one
container.
This
container
is
just
a
network
service
measuring
point,
so
we
don't
have
history
here
and
also
you
can
see
here
in
the
same
domain.
My
cluster
tool,
it's
just
a
domain
name
for
AWS
cluster
and
also
you
can
see
here
kernel.
A
A
So
now,
let's
just
perform
forward
to
this
spot,
let's
stop
or
forward
from
AWS
and
let's
start
port
forward
from
Google
Cloud
cluster,
so
put
forward
to
start
it
I'm
refreshing
the
page
and
as
you
can
see,
we
have
the
same
results
for
this.
A
For
this
product
page
all
content
is
loading
and
to
verify
that
we
actually
have
access
to
the
second
cluster.
We
actually
can
do
something
like
the
speed,
dump
and
check
our
network,
but
for
for
quick
demo,
we
can
just
delete
something
from
the
AWS
question.
For
example,
we
can
remove
reviews
service
from
the
OS
cluster.
A
Why,
from
the
average
cluster
I'm
I'm
deleting
reviews
for
this
version
free
as
as
I
know
it's
when,
when
reviews
version,
3
answers
UI
show
is
like
red
stars,
so
science
I
have
deleted
reviews
version.
3
will
not
see
red
stars
here.
Let's
check
it,
I
will
do
a
few
refreshes
and,
as
you
can
see,
we
have
only
we
have
responses
only
from
reviews
version,
one
and
version
two
so
looks
like
our
integration
is
working.
So
now,
let's
try
to
delete
evios
version.
A
A
A
A
Oh
sorry,
we
don't
see
any
ratings,
no,
because
we
have
deleted
it
and
now
we'll
reapply
rating
service,
but
for
Google
Cloud.
So
this
moment
we
don't
have
it.
Let's
pick
it.
A
And
before
we
apply
it,
let's
just
quick
look
into
these
spots
into
this
deployment
here,
as
you
can
see,
it's
just
a
ratings
service
writings
deployment,
but
it
has
an
SM
annotation.
It
means
that
when
we
apply
it,
an
SM
will
append
any
same
side
cards
for
this
four
pots
for
this
deployment.
A
A
Okay
and
we
apply
it
as
you
can
see,
ratings
deployment
has
been
created.
Let's
check
it,
as
you
can
see
here,
writing
server
started
doing
it
and
when
you'll
be
needed
for
this,
for
this
bot
for
this
AWS
cluster
will
be.
Oh,
it's
already
created.
As
you
can
see,
we
have
proxy
ratings
service
for
AWS
cluster,
but
it's
just
a
mirror.
Just
a
lightweight
NSM
blocks
here.
A
A
A
Oh
give
me
a
moment
to
verify
it.
We
can
Port
forwards
product
page
from
the
AWS
question.
A
I'm
just
forget
what
looks
like
it's.
It's
actually
review
looks
like
it's
working,
but
let
me
verify
it.
You
can
delete
product
page
and
check
that
we
don't
see
any
reviews.
A
A
And
let's
writings
wedding
from
typo
in
your
Cube
cuddle,
Commander
oops,
sorry,
you
can
delete.
A
Oh
looks
like
it's
correct:
it's
looking
correct
to
me:
okay,
let's
just
delete
ratings
and
verify
that
we
will
not
see
ratings
on
product
page.
A
A
I
need
to
get
booking
info
example.
A
Oh,
we
can
in
online
lot
do
something
interesting.
We
can
get
reviews
version
free
from
original
example
of
Mr
and
we
can
try
to.
B
B
A
A
Okay,
for
this
moment,
I
don't
see
I,
don't
see
that
it's,
it
has
been
applied
by
some
reason.
It's
not
already.
A
Yes,
I
agreed.
Is
that,
but
give
me
one
last
try
to
apply
it.
A
A
A
Okay,
I
I
have
I,
have
just
applied
reviews
like
airport.
Let's
look
view
it
work.
A
A
Yes,
I
I
think
we
can
skip
this
part,
so
I
I
just
wanted
to
show
educational
extreme
part
of
using
it,
but
unfortunately
we
get
some
problems,
so
it's
Google
Cloud.
Yes,
we
can
return
to
the
presentation.
A
Oh
before
before
we
move
to
the
presentation,
let's
Let
Me
Show
and
some
interfaces
for
product
page
just
want
to
show
you
how
an
assignments
work.
A
A
Yes,
and
as
you
can
see
here
for
endpoint,
we
also
have
network
service
mesh
interface,
which
in
clients
Network
to
verify
it.
You
can
use
pink
and
pink
chrome
endpoint,
we
can
ping
a
clients
and
from
client
we
can
bring
in
points.
A
A
Yep
I
think
we
can
just
summarize
all
what
yeah
so
so
now,
let's
talk
about
pros
and
cons
of
this
integration
and
this
extension
extension
case.
A
It's
here
Easter
worked
in
liking,
a
single
cluster
scenarios
for
for
this
demo,
Easter
salt.
That
all
communication
is
is
is,
though,
under
a
single
posture,
but
actually
worked
in
multi-cluster
scenario.
A
The
second
rows
that
we
did
not
use,
ingresses,
aggressors
external
services
to
achieve
all
services
from
Easter
cluster
and
also
and
also
istioch
last
year,
has
communicated
with
NSM
cluster
without
any
changes
for
this
solution.
We
also
have
currently
bonds
that,
as
you
saw
for
all
workloads,
we
could
we
are
creating
proxy
ports
and
it's
not
it's
not
free
and
it
takes
resources.
A
But
in
future
we
are
planning
to
simplify
this
solution
and
we
want
to
use
Virtual
layer
free
feature
from
an
SM
that
will
solve
the
problem
with
resources
and
communication
with
clusters
will
look
like
on
this
picture.