►
From YouTube: CNCF Service Mesh Interface Community Meeting 2020-04-29
Description
CNCF Service Mesh Interface Community Meeting 2020-04-29
A
All
right
welcome
everyone
to
the
SMI
community
meeting
today
is
April
29th
and
welcome
everyone
thanks
a
lot
for
joining.
If
you
have
not
done
yet,
please
go
to
the
Google
Docs
here
in
the
chat
and
at
yourself
to
the
meeting
attendee
list,
and
with
that
we
dive
to
jump
into
that.
First
up
is
Misha.
B
These
API
is
kind
of
overlap
with
SMI,
so
I
just
want
to
make
sure
there's
not
fragmentation.
If
there's
a
potential
for
collaborating,
we
should,
and
if
there's
not
that's
okay
too,
it's
not
a
big
deal
but
yeah.
So
are
we
okay
to
answer
some
questions
or
awesome
with?
Does
anybody
have
questions
they
want
to
ask
Thomas?
Did
you
have
something
from
last
week.
D
E
B
I
have
a
question
like
for
access
control.
You
know,
we've
been
thinking
a
lot
more
about
or
discussing
a
lot
about
identity
and
how
do
I
identify
what
workload
I
want
to
grant
access
to
or
between
workloads
access
between
English
but
like
some
things
evening
about
I
know
that
in
the
service
mesh
hub
worlds,
there's
you
know
you
tackled
access
control
and
you
have
an
access
control
policy
API.
B
E
Can
take
the
second
question
and
that
question
of
doing
so
the
first
one
in
terms
of
the
multi
workload
type
word.
To
be
honest,
this
is
an
N
API
right.
So
the
question
is
this:
is
this
API
is
honored
that
if
there
is
something
in
this
API
that
will
prevent
you
of
using
it?
If
you
guys,
if
you
want
to
extend
that-
and
in
my
opinion
the
answer
is
no
so
now
the
question
is
implementation.
E
Details
right,
I
mean
how
do
you
do
this
in
this
world
and
that's
a
different
question
right
I
mean
we
can
talk
about
it,
but
it's
totally
different.
The
question
is
as
a
spec
what
we
need,
in
my
opinion,
to
figure
it
out
if
we
will
want
to
use
it
because
again,
this
is
as
I
said.
My
point
is
that
this
is
an
implementation
details.
It's
not
related
to
the
SM
to
the
API
whatsoever,
because
the
question
is
the
API
is
owner.
E
If
something
like
that
will
happen,
when
the
user
will
want
to
do
take
two
measures,
whatever
VM
and
silver
less
and
cluster,
and
join
them
together,
as
one
can
do
it,
yes
can
they
will
be
able
to
then
route
or
do
an
access
control
and,
in
my
opinion
those
API
is
owner
that
now,
so
you
do
this,
this
is
implementation,
then
we
can
welcome
them
to
it.
Talk
to
them
about
them
too.
Yeah.
B
E
I
can
explain
what
we
doing.
That's
actually
really
really
important
question.
Okay,
so
all
our
job
is
to
abstract
right,
but
what
I
want
to
abstract,
not
stuff
that
I
discover
what
I
want
to
abstract
is
stuff
that
the
user
is
writing
with
me
right.
So,
if
he's
writing
whatever
traffic
shifting
model
I
do
that
I
want
to
abstract
for
any
meshes,
but
if
I'm,
the
user,
the
right
now
just
push
something
to
a
deployment
right
and
just
for
a
commit.
I
wanted
to
use
right
now,
some
label
to
choose
it
in
console
Connect
world.
E
It
will
be
tagged,
I
think
in
VM
it
will
be
labels
in
Amazon
or
whatever
I.
Don't
want
to
abstract
that
that
doesn't
make
sense
to
abstract
that
because
it's
just
going
to
confuse
the
user.
So
in
my
opinion,
this
selector,
which
is
going
to
be
extended
to
support
more
types,
but
it's
not
but
I,
don't
think
that
the
user,
we
need
to
say
I,
just
push
something.
Let
me
go
figure
out
how
its
defining
in
your
system
and
then,
let's
go
figure.
You
know
what
I
mean.
E
D
E
E
E
So
yeah
I
mean
and
again
this
is
something
I
would
love
to
get
your
feedback
on
it.
But
what
kind
of
like
debating
it
and
I
felt
that
if
I'm
the
one
who's
using,
let's
say
a
she
and
I'm
pushing
it,
you
know
tag
behaving
differently.
They
have
a
different
concept
and
you
know:
label
they've,
been
community,
I
mean
I,
just
felt
that
it
wasn't
right
to
you
kind
of
like
abstracted
and
I
think
that
it
will
confuse
the
user
more
than
it's
actually
helped.
So
we
try
to
separate
between
the
read
and
the
write.
E
If
this
is
something
that
we're
reading,
you
know
we
got
this
feedback
on
glue,
so
this
is
where
it's
coming
from
I
mean
glue.
We
had
this
concept,
we
did
try
to
abstract
it.
We
had
the
concept
called
upstream
and
a
lot
of
for
user
come
and
said
I'm
using
kubernetes.
Why
do
I
need
to
learn
something
you
call
upstream?
Why
do
I
need
to
look
for
my
stuff
I
already
have
service.
Why
do
I
need
to
do
this
so
right
now
in
blue?
E
We
actually
supporting
also
that,
if
you're
using
basically
be
extended,
the
selector
right,
you
can
use
service,
you
can
use
whatever
the
console
equivalent
to
this
and
so
on
and
and
I
think
that
this
is
feedback
that
we
got
from
the
community.
But
again
we
can
decide
it.
If
that's
what
we
want
to
do,
that's
it's
our
decision,
yeah
and
that's.
A
E
F
F
B
F
B
Sounds
good
and
then
just
to
wrap
this
up,
because
I
know
we
don't
have
time
that
much
time
I
just
like
I'm
just
bringing
this
up,
because
I
think
it
would
be
helpful
for
us
to
be
in
a
situation
where
people
are
trying
to
say
it's
all
the
same
problems.
Collaborate!
So
that's
why
I'm
trying
to
expose
this
conversation,
and
we
should
talk
more
about
whether
we
want
to
go
that
route
or
not
in
slack.
E
D
D
If
you
have
opinions
about
what
guidelines
should
be
for
community
members
to
write
blog
posts,
we
have
a
proposed
blog
post
and
a
few
other
ideas
already,
let's
get
your
ideas
in
there
by
the
end
of
this
week.
If
you
care
and
whatever
opinions
we
have
by
the
end
of
this
week,
we'll
run
with
them
and
we'll
get
that
proposed
blog
post
from
solo
out,
hopefully,
and
then
hopefully,
everyone
else's.
That's
all
I
have
them.
A
B
Think
he's
here,
Simon
yeah
I'll
cover
that
line,
so
there's
a
few
different
things
related
to
versions
and
conversions
and
all
that
other
stuff.
So
let
me
start
by
like
the
most
high
level
of
conversation,
we've
got
a
lot
of
like
confusion
around
versioning
I.
Think
it's
because,
like
at
a
high
level,
SMI
doesn't
have
a
specific
version
like
the
whole
thing,
and
then
you
have
different
parts
of
this
back
like
traffic
policy,
access
control
and
metrics,
which
have
their
own
api's
and
those
have
specific
versions.
B
B
It
should
be,
and
I've
been
following
for
a
little
while
now
is
you
change
the
API,
so
you
just
API
in
the
spec
and
you
tag
that
with
like
a
version
and
so
that
my
BB
1
alpha
1
V
went
off
a
to
be
when
alpha
3
and
then
you
go
to
the
SDK
and
you
update,
update
the
API.
Is
there
to
actually
reflect
the
whatever
version
it
is,
and
then
we
have
a
release
process
of
like
for
the
actual
SDK
and
we
do
update
the
SDK
version,
which
consists
of
different
versions
of
the
API.
B
B
We
should
start
by
untangling
this
mess
by
putting
the
different
versions
of
each
of
the
components
of
the
spec
into
their
own
directories,
so
that
you
have
like
historical
context
on
you
know
like
the
actual
API
versions,
but
I
think
that
also
so
there
was
this
conversation
in
that
thread
whether
we
want
to
use
release
branches
to
like
identify
changes
to
be
like
spec
and
that's
something
that
we
can
talk
about.
Its
defined
I
know
you're
on
here,
and
you
were
put
on
about
sometime.
B
We
can
discuss
that
a
little
bit
further,
but
I
would
kind
of
like
to
understand
what
that
branch
name
would
be
like
and
what
that
process.
But
look
like
I
still
think.
There's
this
higher
level
issue
of
there
is
not
a
version
on
the
actual
spec,
so
I
did
put
in
that
issue.
Some
prior
art
like
scene
AB.
Does
it
a
certain
way,
OC
I?
Does
things
a
certain
way?
Tough?
A
A
Given
that
we
still
have
two
other
topics,
I
just
want
to
make
sure
that
we
are
conscious
of
the
time.
So
what?
What
is
the
outcome?
But
do
you
want
to
get
out
of
like
just
awareness
or
do
we
have
a
concrete
next
step
or
what
wasting
I'd.
B
G
Yes,
so
if
we
are
doing
sample
releases
and
we
cut
a
version
from
master
I'm,
okay
with
having
a
directory
API
spec
and
each
version
inside
that
directory
and
when
we
cut
assembler
release,
that's
actually
a
branch
at
the
patch
branch.
So
we
can
look
at
that
branch
and
see.
Okay,
I
want
to
use
the
latest
or
I'm
having
this
version.
What
API
works
with
which
other
API,
for
example,
we
have
HTTP
routes
and
traffic
splitting
you
need
to
use
alpha
three
from
one
ways
alpha
two
from
the
other.
A
D
A
B
C
There,
but
just
to
speed
the
conversation
that
is
there
any
reason
we
couldn't
just
do
a
PR,
that's
got
what
the
suggestion
is.
It
is
and
then
review
the
PR
and
merge
like
I,
I
trust,
Stephan
and
Michelle,
and
everyone
like
pick
what
you
think
is
the
right
version
strategy
and,
let's
just
stop
talking
about
it
and
merge
this
sucker.
A
G
That
for
four
days,
DK
in
the
SDK
now
in
each
each
API,
spec
has
all
the
version
inside
because
without
it
you
cannot
just
upgrade
from
one
of
our
so
already
did
happen.
Sdk
we
could
go
with
the
directory
approach
for
the
spec
as
well
and
synchronize
the
tool,
but
the
problem
I'm,
seeing
right
now
with
with
the
conversion
hoop,
is
the
fact
that,
except
for
the
traffic
split,
all
our
other
API
is
the
specification
is
not
kubernetes
compatible.
We
don't
use
the
spec
object
as
the
top-level,
so
we
can
have
do
conventions.
G
So
first
we
have
to
do
a
breaking
change
at
the
spec
top
top-level
to
every
single
customer
resource
we
have
in
there
modify
the
spec.
Tell
everybody
hand.
Sorry
we
did
mistake
at
the
beginning.
We
have
a
top-level
stacks
in
some
case
which
is
like
yeah,
so
we
should.
We
should
normalize
things
and
yeah
katal
release
with
the
proper
API.
That's
compatible
with
how
good
does
it
I
mean?
The
object.
Interface
in
kubernetes
specifies
that
you
have
to
have
a
cop
levels
back
and
we
don't
have
that,
except
for
the
dragstrip.
A
H
There
is
no
UDP
spec
as
of
now,
so
we
couldn't
enable
any
UDP
traffic
because,
like
there
is
no
way
to
enable
it
so
I
came
and
wanted
to
start
the
discussion
on
how
how
the
UDP
spec
could
could
look
like
as
a
first
draft
and
tell
me
something
that
one
is
that
I
basically
just
took
the
TCP,
because
it's
just
raw
traffic
and
took
it
for
UDP.
So
now
the
question
for
me
is
rather
well.
Is
there
anything
missing?
Is
there
something
like?
Well?
What
does
it
take
to
move
that
on?
Let's
say.
A
In
general,
given
that
we
have
get
happened
here,
you
can
actually
request
someone
to
review
that.
I
would
really
strongly
encourage
everyone
to
actually
use
github
in
the
way
it's
meant
to
be
used.
So
if
you
put
something
in
I
mean
it's,
it's
always
good
for
awareness
or
if
there
is
some,
you
know
architectural
background
that
needs
to
be
discussed
to
put
that
on
the
document.
A
But
if
it's
simply
like
hey,
you
know,
I've
put
that
in
there
can
someone
review
that
I
would
say
that
just
requests,
I,
don't
know
two
or
three
real
years
and
then,
if
there's
like
you
know,
you
feel
like
it's
blocked.
No
one
is
taking
it
up
or
it
takes
weeks
until
someone
does
it,
and
you
know
it
makes
sense
to
escalate
that
to
the
group
and
say
hey
well,
do
we
need
a
different
approach
there
whatever,
but
so.
A
G
Pull
requests
on
the
SMI
spec
request
everyone
to
review
it.
This
is
done
through
github,
so
you
don't
have
to
ask
it
because
github
would
send
you
a
notification.
Hey.
You
need
to
review
that
my
why
I
didn't
want
to
review.
It
is
the
fact
that,
if
I'm
looking
at
this
definition,
like
the
same
thing
with
the
spirit,
it
has
no
specking,
it's
just
it's
just
a
metal
at
the
enemy.
There's,
not
people
know
kubernetes
object
right.
How
is
that
respect
if
it
has
no
speck
inside.
G
B
A
A
A
D
Is
me
again
because
I
was
looking
at
the
issues
and
pull
requests
and
the
repos
I
was
excited
to
see
there
were
a
bunch
of
polar
across
requests
around
this
topic
and
then
I
realized
that
only
I
think
Stephan
and
maybe
one
other
person
had
even
looked
at
some
of
them
and
I
thought
I
hate
to
leave
these
sitting
here.
Developing
merge
conflicts
over
time.
So,
since
it's
fun,
do
you
want
to
tell
us
your
thoughts
on
this?
Since
you
have
the
most
context,
probably
since
you've
reviewed
some
of
these
route
support
pull
requests?
G
As
I
said
last
time,
I
I
approved
it,
but
I'm
not
going
to
work
it
until
Tomas
approves
it
as
well,
because
it
has
like
the
major
impact
on
all
the
major.
The
only
implementation
of
this
stack
is
in
linker
d-n-a
link
I'd,
be
member,
made
the
pull
request
and
proved
it
while
I
need
another
link,
remember
to
get
the
thumbs
up.
A
H
A
Yeah
I
owe
you
one
awesome
thanks
a
lot
so
look
we
have
one
more
review
there
and
then
potentially
can
convert
you
too.
Unless
there's
something
also
happy
to
have
a
look
at
that
cool,
we
have
three
minutes
left
any
other
business.
Do
we
have
any
demos
coming
up
anything
you
want
to
see
us
discussing
in
two
weeks
time,
any
other,
maybe
from
our
new
members
or
anything.