►
From YouTube: WebAssembly Filters Meeting (July 19th, 2021)
Description
WebAssembly Filters Meeting - July 19th, 2021
Join the community at https://layer5.io/community
Find Layer5 on:
GitHub: https://github.com/layer5io
Twitter: https://twitter.com/layer5
LinkedIn: https://www.linkedin.com/company/layer5
Docker Hub: https://hub.docker.com/u/layer5/
A
Okay,
it's
about
five
after
it's
time
to
get
going.
Welcome
everybody!
It's
the
awesome
filters
meeting
for
monday
july
19th.
A
We
have
a
light
set
of
topics.
Today
we
had
quite
a
few
topics.
Last
week
we
might
have
burned
some
people
out.
I'm
not
sure
there
were
a
number
of
people
that
presented.
I
think
we
had
three
different
presentations.
I
know
we've
got
some
follow-up
on
those
presentations.
A
The
rest
of
you
if
you're
on
the
call-
please
you
know,
drop
your
name
in
now,
garov
gorov.
Do
you
want
to?
Should
we
talk
about?
Should
we
list
out
rjsf
as
a
potential
topic.
A
A
Srivastava,
cool,
okay
and
then
with
that,
so
we've
got
anybody
else.
That's
new
on
the
call
for
the
first
time.
A
Have
you
been
on
these
calls
before
mrs
okay
yeah?
Do
you
want
to
take
just
a
moment
and
say
hi
just
do
a
quick
introduction.
C
Yeah,
hello,
I'm
aditya,
I
am
basically
from
india
and
I'm
looking
forward
to
contribute
and
learn
from
this
community.
That's
all
thank
you.
A
Beautiful
nice
to
have
you
yeah
nice
to
have
you.
Thank
you,
sir
all
right,
fair
enough.
Okay,
so
quick
recap
of
of
discussions
that
we
had
last
time
kind
of
to
help
orient
us
for
things
we're
going
to
talk
about
now,
so
this
this
meeting
itself
is
relatively
relatively
fresh,
so
we've
been
meeting
about
a
month
now,
I
suppose,
and
the
topic
of
filters
and
web
assembly
and
envoy
and
managing
of
service
meshes
has
been
something
we've
been
talking
about
in
the
layer
five
community,
since
it
was
established.
A
A
The
community
itself
gets
larger
and
larger
that
we
get
more
and
more
projects,
and
so
it
came
to
a
point
all
a
month
ago
that
or
a
little
more
than
a
month
ago,
that
there
were
enough
people
here
focused
on
filters,
web
assembly
filters
and
some
and
how
to
manage
them,
how
they
work
and
some
related
projects
to
them,
not
just
web
assembly
filters
but
filters
in
general,
and
so
we
so
we
formed
this.
A
This
call
last
time
that
we
met
last
week
we
had
presentations
from
if
I
recall,
from
samir,
from
pranav
from
anirban
anirban
was
wasn't
given
a
lot
of
time
toward
the
end,
so
his
presentation
got
cut
a
little
bit
short
part
of
what
I.
What
he
is,
I
think
intending
to
come
back
with
is
a
deeper
dive
into
envoy's
current
capabilities
for
traffic
mirroring.
A
One
of
those
is
that
presentation,
the
rest
like
if
for
those
who
weren't
on
last
week's
call,
the
recording
for
this
meeting
goes
up
on
youtube
relatively
quickly.
These
links
the
links
to
each
of
the
slides,
should
oh
we're
missing
this
one
can
can
someone
volunteer
to
follow
up
with
a
nearby
on?
A
Actually,
I
don't
think
that
may
not
be
necessary
if,
for
all
of
you,
that
have
access
that
are
members
of
the
community,
you'll
have
access
to
the
layer,
5
community
drive.
I
think
each
of
those
gentlemen
had
dropped
their
presentations
into
the
presentations,
folder
and
so
a
near
bonds-
I
believe,
is
in
here.
A
So
this
was
one
of
them,
so
we'll
have
to
get
links
I'm
going
on,
but
but
let
me
drop
this
in
just
in
case
this
was
sameers.
So
a
near
bonds
was
a
different
one.
A
Okay,
okay,
so
today
we
today,
maybe
we'll
end
early.
That
might
be
nice
so
garage.
Do
you
want
to
talk
to
us
about
react?
Json
schema
form
what
that
is
and
what
we're
doing
with
it
and
where
we're
finding
challenges.
B
Okay,
yep
so
talking
about
the
rjfs,
so
what
we
are
trying
to
do
with
the
rjfs
and
what
rgfs
exactly
is
so
you
can
see
my
reference
pr
with
the
functionality
I
press
rdfs.
So
what
exactly
we
are
doing
with
others?
We
are
using
to
pass
the
rate
limit,
filter.
B
B
B
E
A
A
Okay,
so
a
little
bit
of
context,
I
guess
for
for
everyone-
that's
maybe
not
familiar
with
the
discussion
here.
That
is
that
within
within
meshary
it
it
helps
manage
it
measuring
allows
you
to
load
up
filters
that
you
want
to
apply
to
your
envoy,
based
service
meshes
and,
along
with
the
filter,
there's
a
binary.
A
That's
as
that's
configuration
of
the
service
mesh
itself,
so
a
little
bit
of
a
distinction
between
these
two
types
of
configuration,
and
so
you
know
the
understanding
that
there's
a
lot
of
that
measuring
is
designed
to
be
as
dynamic
as
possible
that
the
environments
that
it
manages
and
the
different
service
meshes
that
it
manages
are
certainly
not
known
up
front.
Some
of
that
is
known
with
respect
to
the
fact
that
it
manages
different
types
of
service
meshes,
but
how
those
meshes
are
configured.
A
What
applications
they're
running?
What
versions
of
envoy
what
what
filters
they
would
like
to
have
deployed
all
of
that's
dynamic
and
so
the
ui
itself,
so
the
the
system
measurey
as
a
system
and
measuries
ui
as
part
of
that,
need
to
be
dynamic
and
need
to
be
dynamically,
driven
to
the
extent
that
we're
not
the
ui
doesn't
hard
code,
certain
configurable
fields,
because
what
those
fields
are
and
what
those
values
are.
A
B
Yes,
thankfully,
for
that,
so
as
we
are,
as
you
know,
that
from
the
rjfs,
we
will
be
going
to
customize
our
filter.
Okay,.
B
So
with
the
rjfs
we'll
be
able
to
create
our
configurations
with
that
configurations,
the
user
can
add,
add
the
parameters,
rule
types
and
all
so
if
the
user
is
not
having
any
kind
of
filter
already
on
its
ui,
so
he
can
create
a
new
one
from
the
rjfs
with
the
custom
styles
and
parameters
or
the
rate
limit
rule
types
and
all
that
so
currently,
what
is
our
barrier
for
the
rgfs
is
that
we
have
a
basic
model
with
rgfs
but
a
non-functioning
model.
B
B
A
Okay
yeah,
so
it's
part
of
the
sounds
like
of
the
library
that's
being
used
in
mesh
for
ui.
This
is
a
prominent
one.
This
react,
json
schema
form,
it
helps
the
ui
be
dynamic
and
it
will
it
helps
measures
ui
be
display
the
appropriate
components
at
runtime
based
on
what
is
or
is
not
configurable
for
a
given
filter,
and
so
as
we
go
to
use
this
library,
the
styling
of
it
is
also,
as
you
know,
is
necessary
and
so
garage.
B
D
B
B
So
what
the
basic
functionality
we
need
to
have
is
that
the
validation
of
this
should
also
be
enabled,
and
the
major
thing
is
that
we
need
to
style
this
component
because
in
the
rjfs
they
are
just
hardcoded
this
that
we
cannot
remove
this
all.
What
I
should
say
that
cards
and
components
and
all.
A
A
Within
this
react.js
library,
as
we
go
to
use
it,
we
need
to
get
really
familiar
with
it.
We're
going
to
use
it
for
measuring,
we'll
use
it
pervasively,
and
so
the
styling
of
it
is
something
we
need
to
get
become
adept
at
is
there
I'm
not
sure.
If
so,
a
good
call
for
volunteers
is
was
actually
on
the
call
that
we
had
two
hours
ago.
The
websites
call
because
there's
a
lot
of
front-end
focused
people
there.
A
B
A
Okay,
very,
very
good,
grav,
anything
else
that
we
want
to
discuss
on
this.
No,
not
for
this
okay,
do
we
just
while
we
have
you
you
we
don't
happen
to
have.
A
Yeah,
I
know
that
you
end
up
sharing
that
on
the
measuring
call,
yeah
good,
but
then
there's
a
little
bit
of
a
different
audience
here
and
so
not
everybody
has
seen
the
boy.
I
can't
find
a
way.
Not.
Everyone
has
seen
the
latest
enhancements
to
mastery's
ui
for
managing
filters.
A
Nothing
like
getting
put
on
the
spot,
so
so
we'll
we'll
circle
back
in
just
a
couple
of
minutes
to
take
a
look.
So
I
think
what
we'll
see
from
you
is
the
ability
to
load
filters
edit
their
config
apply
them
as
well.
So
that's
that's
good
in
the
meantime,
neven
dude.
Do
you
want
to
talk
to
us
about?
Well,
I
guess
kind
of
a
similar
topic
really.
E
E
Okay,
so
this
is
the
filter
ui.
I
don't
know
if
if
it
has
been
updated,
but
now
now
we
are
able
to
upload
filter
files.
So
what
we
can
basically
do
is
we
can
upload
a
awesome
file,
so
I
have
this
test.wasan
and
I
can
upload
it
and
then,
if
you
go
to
this
endpoint
we
can,
it
will
basically
serve
this
awesome
file
and
we
can
use
this
in
patterns.
Let
me
see
if
I
can.
E
E
E
So
in
here
what
we
can
do
is
we
can
point
this
point,
our
the
wasam
file
to
to
the
measure
url
this.
Basically,
this
url
and
it
what
it
should
do
is
it
should
actually
fetch
this
pattern
file
and
then
apply
it
to
the
to
the
mesh.
So,
but
I
have
some
problems
running
sto
in
my
machine,
so
I
was
not
able
to
test
this,
but
yeah
like
if
someone
is
like
working
here
could
just
test
this
and
verify.
A
E
Yeah
as
me
and
zohan
were
testing
it,
and
we
had
found
a
lot
of
I've.
Given
the
list
of
issues
that
we
faced.
E
A
Okay,
were
you
able
to
apply
a
filter
using
the
pattern
approach.
E
Yeah
I
was
able
to
apply
the
filter
for
certain
resources
and
for
some
of
them
they
weren't
working
like,
for
example,
hto
virtual
services,
weren't
working,
and
I
was
able
to
get
it
working
for
other
resources
like
deployment
services
and
okay.
A
A
Okay,
good
and
so
of
what
gravel
is
going
going
to
demo.
I
think
what
novendo
is
showing
is
is
essentially
the
same
thing.
So
the
video
do
you
mind,
bringing
that
back
up
just
to
let
that
soak
in
for
some
folks,
yeah
sure
so
the
the
goal
so
to
help
give
frame
of
reference
for
everyone,
the
so
mesherie
currently
is
in
its
0.5
release.
I
think
we're
we're
05.37
and
in
the
v0.6
release
is
when,
like
the
the
initial
set
of
support
for
filters
is
supposed
to
land.
A
So
a
lot
of
this
that
we're
looking
at
like
bugs
are
expected.
Incomplete
functionality
is
expected,
but,
but
it
looks
like
the
project
isn't
far
is
isn't
too
far
off.
A
E
E
A
A
Okay,
so
the
when
they
choose
to
apply
the
filter,
it
would
is
it
the
pattern
file,
then,
that
we're
relying
on
that
will
identify
the
certain.
A
When
someone
clicks
to
apply
just
from
that
interface
alone,
how
how
will
we
know
which
service
mesh
to
apply
that
to.
B
Yep,
we
need
to
see
that
from
the
console
itself,
with
activating
the
sdo
adapters
that
I
have
tested
earlier
so
in
the
networks
tab
that
we
can
see
that
the
filter
is
successfully
applied.
B
But
for
the
visual
perspective
in
future
we
will
have
something
modal
or
any
sort
of
another
page
or
something
in
the
filter,
ui
itself,
so
that
we
can
visualize
that
this
service
has
been
applied
and
it's
being
activated.
A
Okay,
okay,
so
right
now
we're
not
giving
we.
We
don't
have
the
ability
to
allow
people
to
select
which
type
of
service
mesh
to
apply
the
filter
to
necessarily
okay
on
the.
If
you
go
to
the
like
it's
under
management,
if
you
go
to
istio,
so
today
we
allow,
you
know
measuring,
provides
people
the
ability
to
apply.
A
Certain
pre-built
filters
that
are,
you
know,
hard-coded
into
the
measure
you
release
in
the
future
as
we
go
to
release
dot
six
zero
and
when
and
meshri
allows
people
to
upload
their
own
custom
filters
and
then
apply
those
we'll
need
to
so
good
grab.
We'll
need,
like
the
the
challenge
will
be
in
allowing
in
helping
people
identify
what
filter
to
apply
to
what
mesh
do
you
have
a
design
for
that
already,
like
I
don't
mean
a
mock-up,
I
mean
like
a
system
design
in
which
you
would.
E
A
B
A
Okay,
okay,
so
that's
that
type
so
navenu,
the
the
second
half
of
the
topic
that
you
raised
is
so
nuvendu
you're,
you're
running
on
well
apple,
silicon,
so
you're
running
like
an
m1
style
chip
and
some
measuring
is
in
the
process
of,
I
think,
upgrading
to
the
latest
version
of
golang
116
and
as
it
does,
it
will
be
then
be
able
to
produce
measuring
binaries
that
are
compatible
with
you
know,
apple
silicon,
which
is
great,
although
it
sounds
like
some
of
the
service
meshes
that
mesherie
manages
so
istio,
specifically.
A
If
you're
running
you're
it's
having
some
compatibility
challenges
and
I
think
that
that's
more
of
a
kubernetes
thing
sounded
like
the
affinity
policies
that
you
can
define
with
kubernetes
like
weren't
necessarily
working
on
apple
silicon.
A
E
I
think,
like
it's
an
envoy
based
issue
like
I
tried
running
lingerie
and
I
was
able
to
get
it
running.
A
E
A
E
A
E
A
A
Okay,
well
that
okay,
so
anyway,
so
the
vendo
sounds
like
it
would
be,
you'll
be
more
successful
if
you
use
a
kubernetes
running
on
a
remote
system,
so
we
should
be
sure
to
get
you
access
to
one.
Can
you
work
with
abhishek
on
that.
A
Okay,
so
grav
to
to
be
clear,
so
we
need
to
design
session.
It
sounds
like
both
for
just
for
the
system
flow
itself,
so
I
think
pattern.
So
in
terms
of
measuring
pattern
files,
they
do
capture
and
let
you
characterize
filters,
I've
seen
them
be
successfully
applied.
I
think
you're
saying
that
you're
able
to
successfully
apply
them,
that's
good,
the
and
so
one
thing
that
we
need
to
kind
of
come
to,
and
maybe
like
joshua.
A
Actually,
your
your
insights
here,
your
perspective
might
be
quite
helpful
and
that
that's
that's
the
from
the
perspective
of
mesherie's
user
interface.
The
question
becomes:
where
is
it
that
by
the
way
does
anyone
running
measuring
now?
It's
you
guys
bring
back
up
the
interface
because
we
want
to
the
the
thing
that
we
need
to
talk
about
here
is.
A
From
within
the
ui,
what
what
controls
do
we
want
to
empower
the
user
with
to
be
able
to
apply
filters
like
it
may
not
be
appropriate
that,
from
that
filters
table
that
someone
would
necessarily
that
they
would
manage
filters
and
their
configuration
there,
but
maybe
when
they
want
to
apply
that
filter.
That
might
be
done
from
a
different
ui.
D
A
So
let
me
let
me
put
joshua
on
the
spot
if
I
can,
in
the
in
the
most
friendly
of
ways.
A
You've
got
a
set
of
an
application
or
maybe
all
of
your
applications.
You
want
to
have
certain
filters
run
against
or
in
front
of
sorry
for
a
second,
I
thought
we
lost
joshua,
but
no
he's,
then
here's
the
like
the
the
you
so
the
user
interface
for
manipulating
and
man
like
a
plot
like
the
the
act
of
configuring,
your
mesh
and
applying
those
filters.
A
But
let's
talk
about
that
some
so
currently
there's
sort
of
two
interfaces:
it
well.
There's
there's
technically
there's
three
but
there's
like
two
interfaces
today
or
three
interfaces.
I
guess
that
could
technically
there's
like
four
interfaces
that
people
that,
where
you
can
go,
manage
these
things
and
apply
them.
A
So
one
is
to
just
manage
the
individual
binaries
themselves,
the
filters
and
a
little
bit
of
config
that
they
carry,
and
that's
in
this
tabular
form
that
we're
seeing
here
you
just
you
upload
your
filter,
a
mesh
re
holds
onto
it
for
you,
it
tracks
the
small
configuration
for
you
and
you
can
do
crud
operations
around.
That
eventually
measure
will
interface
with
git
and
let
you
help
you
do
versioning
of
your
filters
and
versioning
of
the
config.
A
A
So
this
other
ui
is
on
the
surface
mesh
itself
and
configuring,
the
mesh
and
so
joshua.
The
question
is,
I
know
it
can
be
a
little
bit
like
this
might
be.
You
might
need
more
info,
but
the
question
is
to
help
think
aloud
about
where
it
is,
a
user
might
expect
to
configure
their
filter,
how
they
might
go
about
applying
the
filter
to
an
individual
proxy
to
a
set
of
proxies
based
on
an
application
to
talk
talk
about
this
with
us.
If
you
would
are
you
using
proxies
or
filters
today,
yeah.
B
A
B
Yeah,
so
in
my
current
project
we
is
envoy
for
both
as
a
edge
proxy
correct,
so
right
bill
behind
our
f5,
I
mean
the
load
balancer.
We
have
edge
proxy,
like
a
bunch
of
the
fleet
of
onboard
plus
on
the
service
layer
right
in
the
service
mesh.
We
have
our
side.
E
A
That's
great,
that's
even
that's
an
even
better
second
use
case,
which
actually
sort
of
lends
itself
to
like
in
terms
of
the
approach
to
helping
facilitate
to
providing,
hopefully,
some
helpful
management
capabilities
like
they're,
both
somewhat
similar
to
the
extent
that
measuring
might
reach
out
to
those
envoys
independent
individually.
B
We
have
a
use
case
right
to
be
able
to
have
something
like
measuring
right,
be
able
to
apply
that
filter
right
and
we
don't
have
a
you
know,
an
elegant
solution
right
now,
so
you'll
be
able
to
go
to
ui
and
you
know,
look
upload
those
awesome
files
and
get
them
applied,
and
you
know
yeah
in
initially
for
a
testing
purpose,
for
example
right
initially
we
want
this
filter
to
play,
as
you
are
saying,
like
only
a
subset
of
side,
cars
right
or
services,
and
then
you
want
to
apply
them
globally
across
the
mesh.
A
Yeah
and
how
do
you,
I
imagine,
there's
a
couple
of
other
challenges
within
there,
as
well
as
like
yeah
as
part
of
selectively
applying
those
filters.
Also,
how
do
you?
What
tooling,
is
there
for
you
to
redirect
traffic
to
those
filters
to
see
if
they're
doing
what
you
want
them
to
do
or
it's
maybe
it's
not
redirecting
traffic,
maybe
it's
generating
traffic.
A
B
Yeah,
okay,
so
right
now
I
mean
we
don't
have
anything
you
know
as
remotely
sophisticated
as
that,
it's
mostly
a
bunch
of
scripts
and
that's
where
I
was
looking
at
measuring
right
and
see.
Oh,
we
will
be
able
to
leverage
some
of
these
for
our
work
so.
A
So
well,
well,
hopefully
this
ends
up
being
pleasant,
but
let
me
say
this
that
good
you're
you're,
like
you're,
the
let's
chase
after
your
use
case
I
mean
that's:
we've
got
a
ton
of
contributors
here
and
and
we've
got
you
the
user
yeah.
So
let
us
help
you
or
you
know
that,
like.
A
There's
a
lot
of
things
that
we
would
like
to
get
to
some
of
the
things
that
we
just
described
like
one
of
those
things
that
we'd
like
to
get
and-
and
you
know
be
pl,
please
be
brutal
and
like
help
guide
part
of
the
focus
here.
So
one
of
those
things
that
that
we
had
considered
is
well,
you
know
a
filter
just
like
an
application,
a
workload
that
you
have
deployed
or
just
like
a
service
mesh
that
you
have
deployed
or
an
envoy.
A
They
all
have
different
versions
of
each
they're,
all
pieces
of
software
that
are
running
under
different
versions
and
the
filters
themselves,
especially
if
they're
well,
like
I
said
I
should
say
especially
but
whether
they're
a
custom
home
written
filter
or
just
an
off-the-shelf
filter
that
they
themselves
are
going
to
have
their
own
versions.
A
They
might
be
changed
and
yeah,
and
so
that's
part
of
the
concept
here
around
why
it
is
that
you
might
load
a
filter
into
measures,
so
is
to
give
you
to
give
users
control
over
what
versions
are
being
applied
or
the
fact
that
there
are
versions,
because,
maybe
that's
something
that's
that's
kept.
You
know
that,
like
you're
you're
keeping
inside
your
version
control
system
like
github,
and
so
that's
one
of
the
things
that
mesh
reaspires
to
do
is
measuring
the
the
measuring
cloud
provider.
A
When
you
sign
in
using
your
when
you
social
auth,
using
github
it
will,
it
asks
to
connect
to,
you
know,
ask
for
permission
to
be
able
to
auth
and
in
the
future
the
the
notion
there
is
that
it
would
subsequently
in
the
ui
it
would
say.
A
Oh,
did
you
want
mesheri
to
look
for
filters
that
you
have
in
your
repos
and
like
and
here's
the
ones
that
we
think
that
we,
you
know
measuring,
found
or
or
a
measure
would
facilitate
part
of
that
interaction
and
then
also
help
with
like
retrieving
if
you're
depending
upon
you
know,
the
assumption
is
that
bro,
you
know
most
a
lot
of
the
time
people
are
going
to
have
maybe
their
own
existing
versioning
set
up
for
their
custom
filters
and
so
mesh
just
wants.
A
You
know
in
that
regard
would
try
to
just
complement
the
you
know
the
provide
some
interconnectivity
so
provide
the
missing
gap
between
your
source
control
system
and
then
the
management
of
your
infrastructure,
and
so
it
would
be
a
sort
of
tool
in
between
in
other
cases,
maybe
there's
not
a
lot
of
emphasis
given
to
the
versioning
that's
there
and
they
want
for
more
of
that
to
happen
within
meshrie.
A
I
don't
think
the
goal
isn't
to
make
mescheri
a
source,
control
of,
or
the
goal
right
now
isn't
to
make
measuring
a
source
control
system,
but
rather
to
leverage.
B
Sources,
I
see,
I
see
a
value
all
right,
I
mean
that
approach
and
I
do
know
that
in
my
current
work
right,
this
is
where
something
we
struggle
with
right.
We
don't
really
have
a
way
to
look
at
one
single
plane
of
glass,
for
example
a
ui
and
say:
okay,
these
these
are
the
currently
running
version
of
our.
You
know:
site
color.
What
have
you
right
or
including
or
in
a
filter
version
currently
running?
So
it's
it's
a
tedious
process
right
now,
and
I
do
see
that
you
know
having
it.
B
You
know,
especially
in
an
environment
where
auditing
and
all
kinds
of
other
regulatory
requirements
are
there.
This
is
really
valuable
to
be
able
to
see,
go
to
one
ui
and
say:
okay,
this
is
the
version
run
and
so.
A
A
Those
filters
where
are
they
running
part
of
that,
then
I'm
sure
that,
like
in
the
type
of
environment
that
you're
describing
like
it,
goes
quite
a
bit
deeper,
it's
like
it's
things
like
well,
like
an
audit
log
might
be
nice
like
who
applied
or
when
was
that
applied
sort
of
who
had
applied
that?
How
is
it
doing?
Is
there
overhead
what
overhead
is
associated
with
that
particular
filter?
And
maybe
what's
the
overhead
now
versus
the
version
that
was
running
yeah.
A
Great
things
like,
oh,
maybe,
if
there's
filters
that
are
chained,
maybe
there's
like
you
know
two
filters,
because
one
does
one
thing
the
other
one
does
yeah
and
so
in
what
sequence
are
the
you
know
is
the.
Is
that
sequence
correct,
like
you
know,
are
they
changing
the
right
way?
B
A
lot-
and
if
can
I
ask,
I
have
one
other
one
more
question.
I
wanted
to
ask
before
right
when
we're
showing
the
ui.
So
when
we
upload
the
awesome
file,
is
there
a
scan
run
behind
the
scene
to
make
sure
that
doesn't
have
any.
A
It
measury
doesn't,
but
that's
a
that's
a
good
use
case
for
like
for
those
scans
that
might
be
run
today.
Someone
might
have
integrated
like
if,
if
whatever
source
control
system
that
is
being
used,
there
may
be
security
scanning
going
on
there
and
so
exposing
the
status
of
that
in
mesories
ui.
To
be
able
to
then
tell
you
tell
people
hey
okay.
So
not
only
are
you
telling
me
what
filters
are
running,
what
their
version
are,
but
also
the
fact
that
certain
versions
have
us.
A
You
know
what
this,
what
the
disposition
of
their,
what
their
security
posture
is
for.
Each
of
the
currently
running
filters
like
while
measuring
may
not
may
not
have
a
security
scanning
system
built
in
the
fact
that
it
could
source
that
information
and
show
you
that
out
of
curiosity
do
are
there
particular
assists
so
like,
as
I've
met.
I've
mentioned
github
as
the
first
source
control
system
of
focus
is
github
interfacing
with
github.
Is
that
helpful
in
your
environment.
A
B
Yes
static
so
especially
for
these
uploads
right.
We
search
search
for
all
this.
You
know
malware
and
stuff
like
that.
So
clam
clam
av
is,
I
think
it's
a
freeware
right,
I
mean
so
open
source
product,
that's
the
use!
A
The
version
of
git
lab
that's
being
run,
this
is
well.
I
guess
I
maybe
this
is
an
ignorant
question.
It's
a
self-hosted
instance
that
that
you're
all
right.
B
Actually,
yes,
it's
a
it's
a
because
I'm
with
the
oracle,
but
it's
a
internally
managed
hosted
with
an
oracle
infra.
Okay,
so
I
can.
I
think
it
is
pretty.
You
know
the
latest
version
they
keep
upgrading
as
they
you
know,
release
new
features.
So,
okay,
so
what
we
see
in
gitlab
cloud
right?
It
is
pretty
close
to
that.
Maybe
you
know
a
few
minor
versions
down,
but
it
is
very
close.
B
A
Yeah
yep
makes
sense
and
yeah,
unlike
some
atlassian
products,
I'm
sure
that
gitlab's
apis
are
largely
the
same
between
the
two
between
their
cloud
hosted
and
their.
B
A
Makes
sense:
okay,
okay,
so
those
use
cases
all
of
those
make
sense.
Does
the
well
say
a
little
bit
more
if
you
would
about
the
the
procedure
or
the
practices
that
you're
you
you
you
all
use
to?
A
B
Yeah
yeah,
okay,
so
mainly
from
a
dev.
You
know
that
process
standpoint.
So
the
process
is,
you
know
a
developer
right,
create
or
you
know,
create
a
custom
filter
and
we
run
our
kubernetes
in
you
know
our
application
in
a
kind
cluster
right,
locally
collect
meaning
on
their
dev
environment,
and
then
we
have
some
scripts
to
you
know
to
you
know
it's
basically
a
bunch
of
shell
script
and
a
go
go
program.
B
I
think
it
is
a
combination
of
both
to
deploy
this
apps
along
with
this
side,
cars
right
in
that
kubernetes
infrastructure
and
then
run
again
a
set
of
tests
like
all
automated
tests
that
run
against
it
and
it
goes
to
once
a
test
pass
right,
a
classic.
You
know
the
the
source,
control
check-in
happen
and
then
automatic
deployment
from
there
to
our
production
infrastructure.
So
that's
how
the
pipeline
typically
works,
but
it's
not
right
away
right.
The
the
obviously
this
the
deployment
part
is
kind
of
you
know
based
on
the
need
right.
A
Yeah
and
that's
that
that's
triggered
that
manual
trigger
is
fired
one
only
after
those
tests
have
passed.
B
A
B
Yes,
it
pr
merges
right
and
then
the
deployer
project.
I
mean
it's
again
under
the
set
of
go
routines
right
I
mean
our
application,
it's
a
go
application
and
it
looks
at
the
filter
and
applies
certain.
You
know
annotation.
On
top
of
our
you
know,
mesh
right
to
accept
those
filter
and
the
path
where
it
is
downloaded
from
so
it
the
filter
goes
into
a
central
repository
and
then
it
gets
downloaded
like
something
like
wget
right
downloads
and
then
and
then
it
gets
applied
through
the
through
that
annotation.
A
D
B
And
that's
where
we
have
issues
right,
because
we
don't
have
in
a
good
way
to
manage
those
versioning.
We
don't
know
which
version
so
it's
it
is
there.
It
is.
You
know
it
is
completely
depend
on
the
developer
right
or
the
person
who
develops
this
filter
to
be
able
to
make
sure
that
you
know
those.
B
You
know
the
versioning
is
done
and
it's
numbered
correctly
and
all
it
is.
It
is
not
like
what
I
really
want
to
see.
So
when
there
is
a
problem
right
and
what
we
don't
know,
it
is
really
cost
for
the
filter
because
it
is
working
before
now.
It
is
not
working
because
there
are
so
many
people
are
making.
So
many
changes
at
once
right
and
it's
been
deployed
so
be
able
to
track
those
directly
on
the
ui.
Okay.
This
is
running
this
filter
and
that
is
not
applied
on
that.
B
You
know
on
that
side.
Car
and
probably
there
is
a
incomparability
causing
this
issue.
So
those
kind
of
issues
are
what
we
are
facing
right
now.
It's
a
long.
You
know
we
don't
have
a
in
a
silver
bullet
or
a
fix
right.
You
know
it
is
a
slow
process.
So
when
I
look
at
you
know
your
presentation
and
how
you
guys
are
doing,
oh,
we
could
help
that.
A
I
think
I
speak
for
everyone
else
on
the
call
when
we
say
good
you
we
want
you
to,
you
should
use
it
or
we
want
you
to.
You
know,
use
it
like
yeah
those
make
a
lot
of
yeah,
especially
that
last
one
I
mean
all
of
the
things
you
described
make
a
lot
of
sense
in
terms
of
the
pain
where
you
face
pain
and
like
particularly
it's
probably
most
intense,
when
you're
troubleshooting
in
a
production
environment
that,
like
the
packets,
aren't
getting
to
where
they
need
to
go
or
they're
getting
there.
A
Slowly
or
or
some
transformation
isn't
happening,
and
so
it's
like
okay,
is
it
the
filter?
Okay,
which
filter
is
applied?
When
did
it
get
applied?
Is
it
the
filter's
fault?
You
know
like
there's
a
litany
of
like
there's
a
lot
of
sleuthing
that
has
to
go
on
to
sort
of
begin,
to
eliminate
things
and.
B
Exactly
especially,
you
know
in
a
multi-region
deployment
right
application
branch
and
it's
all
a
cross-region
traffic,
it
gets
you
know
it,
it's
really
difficult.
If
you
have
don't
have
a
full
view
of
the
entire,
you
know
the
infrastructure
and
then
the
ocean,
and
what
change
made
where
and
stuff
like
that?
It
is
it's
really
difficult,
and
so
we
are
feeling
the
pain
right
now.
A
Well,
well,
then,
I'm
glad
I
asked
because
this
helps
guide
part
of
our
part
of
the
focus.
Let
me
ask
you
this:
I'm
no
kiali,
so
part
of
part
of
what
I
think
helps
eliminate
pain
is
being
able
to
visually
see,
not
only
where
think
where
things
are
deployed,
all
the
stuff
that
we
just
described
also
like
where
active
packets
are
going
and
what's
happening
to
them
as
they
move
through
the
infrastructure
so
being
able
to
visually
diagram.
That
is,
I
think,
quite
helpful.
A
Quite
illuminating
kiali
comes
to
mind,
as
you
know,
is
the
most
closely
related
project
or
open
source
project
that
relates
to
one
of
the
plug-ins,
that's
being
built
on
top
of
mesherie.
Okay,
that
plug-in
is
yeah.
It's
in
the
well,
it's
about
to
go
into
an
alpha
testing.
It's
called
mesh
map,
it's
a
it's
a
visual
topology,
and
it
it
I
mean
not
that
measury
proper
or
not
the
measuring
itself.
A
A
You
know
in
text
what
have
you,
but
even
even
more
illuminating.
I
think
when
it's
like
once
visually
described,
and
so
I
would
guess
I
was
going
to
ask
like
kiali.
Isn't
it
sounds
like
kylie,
isn't
necessarily
something
that
you
guys
are
able
to
benefit
from
in
part,
like
probably
in
large
part,
because
a
I
don't
know
if
it
actually
meets
some
of
the
use
cases
you've
described
but
then
b,
because
it's
not
an
istio
control
plane,
so
yeah,
okay,
yeah.
That
makes.
B
Yes,
actually
that's
the
direction,
so
we
have
some.
You
know
internal
challenges
like
a
more
bureaucratic
in
nature,
right,
so
you're
working
through
that,
and
I
think
eventually,
we'll
go
either
an
sdl
or
a
link
of
the
control
plane
right
is
is
the
is
the
direction,
so
we
don't
know
which
one
right.
Okay,.
A
Yeah
any
I
mean
not
that
not
that
there
has
to
be
a
deep
answer
to
the
rest
of
this,
but
just
out
of
curiosity
considering
well,
if
there
is
an
investment
in
filters
and
considering
like
kuma
and
open
service
meshes
and
console
their
use
of
envoy,
is
there
consideration
for?
Is
that
still
like
an
open
question
for
you
all.
A
B
Yeah,
it
is
no,
so
we
have
some.
You
know,
because
it's
under
coming
under
the
huge
corporate
umbrella
right
there
is
a
some
type
of
audit
or
whatever
done
on
these
two
and
the
choices
between
these
two.
A
Yeah,
it
can
be
such
a
sensitive,
yeah
yeah.
I
mean
it's
such
a
sensitive
type
question
and
and
such
a
big
question,
and
so
okay.
This
is
this
is
quite
helpful.
B
Okay,
so
what
I
will
do,
I
think
in
the
next
meeting
I'll
come,
prepare
it
a
little
more.
You
know.
B
Maybe
I
can
dig
deeper
into
my
use
case
so
see
how
we
could
you
know
improve
things.
A
Yeah
that'd
be
great.
That
would
be
that'd,
be
really
helpful.
It'd
be
it'll,
actually
directly
speak
to
some
of
the
things
that
we
were
gonna
ask
about.
A
B
Okay,
so
I
cut
a
gem
now
I
have
another
meeting
pattern.
So
thanks
lee,
so
we'll
check
later
see
you
in
a
week
yep.
A
Okay,
bye,
bye,
bye,
all
right,
so
we
are
at
time
we
won't
have
anything
else
they
needed
to
urgently
cover
today.
A
F
No,
I
think
parents
has
been
patents.
Filters
via
violence
has
been
tested,
although
I
think
a
few
things
need
to
be
tested
that
is
like
applying
custom
filter
with
custom
configuration,
so
those
things
are
still
remain
to
be
just
tested,
but
in
general,
basically
the
flow
has
been
tested
completely.
As
far
as
that,
yeah.
A
So,
where
are
we
at
with
respect
to
tracking
the
filter,
config
versus
the
service
mesh
config?
For
the.
F
Filter,
so
I
think,
last
time
we
concluded
that
the
patent
itself
is
going
to
take
in
the
service
mesh
configuration
the
service
mesh
conflict
while
and
it
will
also
contain
within
that
same
configuration.
It
will
contain
the
filter,
specific
configuration
so
basically
the
same
thing:
the
same
structure
and
covers
both
of
the
use
cases.
That
is
having
a
specific
configuration,
as
well
as
the
field
response
for
configuration.
A
B
Entity,
I
think,
for
the
custom
filter
configuration
that
is
tracked
separately.
F
A
A
It'll
probably
help
everyone,
if
you
take
us
through
like
help
clarify
this
for
us
like.
Where
are
these
things
being
stored?
I
think
it
applied
and
if
we
were
able
to
empower,
I
know
we
have
sample
configs
out
there,
but
if
we're
able
to
empower
the
rest,
everyone
else
that's
on
the
call
with
like
hey
here's,
here's,
maybe
it's
image
hub
or
maybe
it's
but
here's
the
sample
config
that
you
should
use
and
you
can
try-
and
this
is
how
how
that
works
from
the
sounds
of
it.