►
From YouTube: Meshery Build & Release Meeting (February 24th, 2022)
Description
Meshery Development Meeting - February 24th 2022
Agenda -
Failing cypress tests
Meshery Test Plan (spreadsheet)
Incorporation of the GitHub Actions
Adding applications into e2e tests.
Propagation of consolidation of label-evented workflows.
Join the community at https://layer5.io/community
Find Meshery on:
GitHub: https://github.com/meshery
Twitter: https://twitter.com/mesheryio
LinkedIn: https://www.linkedin.com/showcase/meshery/
Docker Hub: https://hub.docker.com/u/layer5/
A
Hello:
everyone,
I'm
audible,
you
are
okay,
so
welcome
to
today's
call
and
if
you
haven't
already
written
your
name
in
the
meeting
minutes
I'll
share
the
link
in
the
link
in
here.
So
you
can.
A
So
the
first
topic
was
about
adding
applications
into
our
end-to-end
integration
tests.
I
have
pinged
augustus,
although
he
is
not
available
right
now,
so
I'll
push
this
a
little
downwards
I'll
talk
about
it.
So
if
anyone
else
is
interested,
you
can
also
pick
this
task
up.
It's
pretty
quick
to
accomplish
and
nothing.
You
know
too
complicated
here.
So
before
I
move
forwards,
mario,
I
would
like
to
talk
about
the
failing
cyprus
tests.
A
So
initially
I
thought
that
it
was
some
versioning
issue
which
it
could
have
been
easily,
but
then
I
realized
that
before
I
make
assumptions,
are
you
also
installing
the
is
your
control
plane
before
deploying
all
those
patterns
or
you're
directly
using
the
patterns.
C
Still
like,
like
as
the
cic,
is
doing
also
like
handled
installation
of
steel,
I
think
that
either
it's
not
either
it's
not
doing
it
or
it's
or
it's
doing
it
for
the
wrong
version.
A
So
yeah
actually
you'll
have
to
install
this
view,
because
when
you
install
this
view,
the
issue
control
plane
actually
goes
ahead
and
registers
those
crds
with
the
cube
api
server.
So,
although
we
have
the
schemas
and
we
can
ask
ubi
server
to
install
something
like
convoy
filter
in
in
your
specific
case,
but
the
thing
is
kubernetes
won't
recognize
it
because
it's
the
control
plane
is
not
up.
So
if
sq
is
not
installed,
there
is
no
point
in
things
like
onward,
filter
and
virtual
service,
because
they
are
pointless
because
the
control
plane
is
not
running.
A
So
I
think
you
should
go
and
install
some
different
pattern.
Maybe
if
you
can
install
two
patterns
at
once.
First,
you
install
the
istio
normal
in
history,
installation
pattern
which
you
can
find
there
in
the
service
mesh
patterns
repo
and
after
that
is
installed.
You
can
then
go
ahead
and
install
the
install
the
other
things,
or
there
is
a
minimal
book
info,
something
by
that
name
that
and
that
pattern
actually
installs
the
book
info
app
and
before
installing
booking.
A
For
it
make
sure
these
your
control
pin
is
running
and
all
those
things.
So
you
can
just
deploy
that
pattern,
and
that
would
be
good
enough
test.
According
to
that.
C
Okay,
yeah.
I
I
personally
agree
with
that.
I
also
think
that
it
it's
a
good
opportunity
for
like.
Can
someone
pop
up
the
like
the
samples,
the
pattern
samples?
C
The
thing
is
that
well
part
of
the
the
issue
that
I
got
solved
like
the
idea
was
to,
and
how
can
I
explain
it
eh?
Well,
basically,
just
a
so
we
want
to
test
that
the
samples
we
have
in
that
repo.
C
You
know
that
they're
working
as
we
continue
making
changes
right,
and
so
I
don't
know
if
it's
negotiable,
like
is
there
a
way
we
can
kind
of
like
update
those
samples
or-
or
I
don't
know
like
idea-
is
that
the
samples
work
right,
so
the
ci
cd,
as
for
prior
discussions
like
we'll,
eventually
want
to
add
more
and
more
different
patterns
that
get
updated.
C
A
Yeah,
actually
there
are
prerequisites
I
mean
recently.
I
talked
about,
I
added
a
feature
about
importing
patterns
and
there
actually
talked
about
that
in
our
service.
Mesh
catalog
we'll
have
two
things
that
what
you
can
configure
in
a
pattern
and
what
are
the
prerequisites
so,
for
example,
this
is
your
filter
pattern.
A
Nowhere
does
it
say
that
it
has
a
prerequisite,
but
it's
like
I
mean
it's
it's
something
like
of
a
common
knowledge
that,
if
you're
installing
something
like
onward
filters,
you
you
have
your
data
player
control,
plane
setup,
and
that
is
why
you're
dropping
these
filters
and
if
you
don't
have
that
already
set
up,
then
it
kind
of
doesn't
make
you
know
sense.
So
it's
not
explicit
that
the
prerequisite
for
this
pattern
is
that
you
have
a
you
know,
installation
of,
for
example.
A
Here
also,
you
can
see
the
workload
selector
label
is
version
v1
and
app
api.
So
basically
it
assumes
that
you
have
you
know
your
deployments
running
with
these
particular
labels.
So,
of
course,
almost
all
patents
have
some
prerequisites
and
when
we
will
upload
them
in
the
service
mesh
catalog
we'll
make
sure
that
we'll
tell
them
what
the
prerequisite
is.
You
have
to
install
this
particular
thing
and,
and
the
that
thing
will
make
sense
in
that.
A
A
The
keyword
is
under
the
same
goes
with
the
book
info
pattern,
because
here
also,
as
you
can
see,
you
have
things
like
virtual
service,
dot,
stu
and
all,
although,
if
I'm
not
mistaken,
you
are
using.
You
are
deploying
this
book
info
pattern
in
the
slash
api,
slash
application,
slash,
deploy,
endpoint
right.
C
I'd
say
yes,
just
right
now,
I
can't
I
need
to
take
a
look,
but
one
is
istio.
Is
the
parent
deploy
and
the
other
one
is
the
book
info?
I
just
can't
recall.
I
think
that
the
istio
filter
pattern
is
on
the
pattern.
Route
yeah
and
the
bookkeeper
pattern
is
on
the
app
application.
B
C
A
Yeah,
it
still
won't
be
there.
Actually,
the
message
that
you're
getting
the
error
that
you're
getting
is
from
kubernetes
itself.
It's
saying
you're
saying
that
I
don't
recognize
this
particular
resources,
because
if
you-
because
since
this
theory
isn't
installed,
it
has
not
registered
its
own
custom
resources
with
the
kubernetes.
A
C
A
Yeah
exactly
so
kubernetes
has
this
concept
of
g
keys,
so
it
goes
into
that
particular
when
you
specify
your
kind
and
things
like
that,
so
it
goes
into,
for
example,
in
our
when
this
particular
pattern
is
evaluated.
A
This
thing
has
been
evaluated
so,
though
we
actually
when
we
are
trying,
when
we
try
to
deploy
this
thing,
our
adapter,
what
it
does
is,
of
course
we
are
at
the
end
going
to
talk
to
kubernetes,
so
it
creates
basically
a
kubernetes
manifest,
and
in
that
manifest
you
see
things
like
kind
and
all
so
there
you
have
specified
thing
like
networking.istio
something,
so
that
is
the
your
group
and
version.
So
what
kubernetes
does
is
it
goes
into
that
group
and
version,
and
first
it
tries
to
find
that.
A
Is
there
any
this
particular
resource
in
this
group
version?
So,
of
course,
that
group
version
itself
doesn't
exist.
So
that's
why
it's
giving
the
error
that
in
networking.sku,
whatever
that
version
is
whatever
that
group
is.
There
is
nothing
of
this
kind
in
that
group
version,
so
that
gvk
is
not
available
with
kubernetes
itself.
So
that's
why
I
actually
tested
it
after
deploying
it
before
deploying,
and
I
I
got
the
you
know,
the
issue
will
resolve.
A
If
you
have
your,
if
you
have
your
basically
because
that
error
is
from
kubernetes,
we
cannot
do
anything
about
it.
C
Okay,
can
I
share
something,
so
I
think
you
know
I
agree
with
your
resolution
like
I
think
you
did
like
a
really
good.
What
how
can
I
say
it
like
good
investigation
and
just
a
sec,
I'm
trying
to
share
the
screen.
C
I
just
found
something
that,
since
some
time
back
related
to
this
problem,
can
you
guys
see
my
screen
right
now.
Yeah.
A
C
C
So
there's
a
closed
issue
in
istio,
not
sure
if
you
guys
like
got
a
chance
to
see
it
and
so
issue
seems
to
be
closed
already
since
some
time
back,
but
it's
it
seems
to
be
like
some
anti-profile
like
a
specific
scenario
right
and
the
issue
is
like
I
don't
know
it's
just
too
similar.
C
A
A
Yeah
either
we
you
know.
A
An
end-to-end
perspective,
yeah,
okay,
so
what
I
can
do
and
because
we
have
the
pattern
import
feature
right
now,
it
is
pretty
easy
to
do.
I
can
have
a
pattern
where,
for
example,
let
me
share
my
screen.
C
Sure
sure
go
ahead,
I'll
stop
sharing!
Thank
you
yeah.
I
just
saw
leonard
after
me
saying,
like
the
okay,
I
still
think
cool.
A
So,
for
example,
I
can
create
a
small
so
this,
instead
of
directly
using
this
istio
filter
pattern.
What
we
can
do
is
that
I
can
write
a
small
another
pattern
where
basically,
what
I'll
do
is
I'll
first
import,
this
minimal
book
info
app
or
maybe
I'll,
basically
I'll
import.
This
seo
filter
pattern,
where
I'm
at
first
installing
the
http
installation.
So
after
the.
D
C
I
get
you
one
question
so
a
pattern
I
don't
know:
if
is
it
viable
to
make
up
our
sample
patterns
like
independent
in
the
way
that
they
either
install
dependencies
that
they
need,
but
I'm
not
sure
if,
if
we
run,
let's
say
we
have
pattern
one
and
pattern
two
and
they
both
will
install
istio.
Would
that
cause
an
issue
in
a
like
would
measure
it
fail
out,
because
you
know
oh,
this
is
already
there
or
would
it
just
say?
Oh
that's
there.
That's,
let's
keep
going.
A
Okay,
so
you're
saying
that
a
pattern
that
always
works
by
figuring
out
what
are
its
dependencies
right.
A
A
I
think
it's
more
upon
the
order
of
that
pattern,
so
whoever
writes
a
pattern
that
person
is
aware
of
what
variables
this
particular
pattern
can
expose
and
what
are
the
prerequisites,
any
particular
assumption
to
be
made,
is
you
know
pretty
short-sighted,
so
tomorrow
we
can
have
a
complicated.
D
A
And
then
it
would
get
chaotic
about
to
figure
out
what
do
we
need
to
install
first
and
and
the
second,
so
it
has
to
be
explicitly.
You
know
someone
has
to.
A
Say
this
that
and
that's
what
I
propose
that
when
you'll
upload
these
things
in
service
mesh
catalog,
we'll
actually
tell
you
that
this
pattern
is
self-sufficient
or,
and
this
pattern
is
actually.
C
Okay,
so
we'll
just
document
out
what
dependencies
are
in
each
pattern,
it's
just
that
these
patterns,
like
like
we're,
still
building
them
out.
So
that's
this
is
the
reason
like
this
is
happening
now,
but
when
we
document
this
more
it'd
be
simpler
for
any
user
right
to
know.
A
C
A
This
is
a
minimal
booking
for
e
dot
yaml
pattern,
so
this
pattern
will
install
your
sql
control
play
and
it
will
install
your
book
info
app,
and
this
is
what
it
does.
It
does
not
make
any
assumptions,
but
there
are
some.
A
D
A
And
this
generic
histo
filter
onto.
D
A
Is
that,
basically,
in
each
pattern,
where
we
do
these
things,
we
can,
you
know,
have
an
issue
installation
again,
but
you
know
that
would
make
everything
complicated
and
patents
would
you
know.
F
A
It
somewhere
that.
C
Yeah
or
maybe
it's
easily,
you
know,
I
agree
with
you
because
sorry
yeah,
oh
sorry,
yeah
so
you're
right
because
we
want
to
make
measuring
smart
by,
but
how
smart
we
want
to
make
it
that
it
will,
like
some
users
will
like
that
behavior
but
others
might
not.
So
we
we
try.
We
need
to
keep
like
try
to
be
as
unbiased
as
possible
yeah.
So
so
we
could
talk
about
different
scenarios
and
depending
on
which
scenarios
we're
talking
about
or
use
cases,
some
decisions
might
seem
more
rational
than
others.
A
Yeah
so
I'll
give
you
one
use
case
when
that
would
fail.
For
example,
let's
say
that
we
have
a
pattern
file
and
in
that
pattern
file
we
have
a
service
which
is
very
generic,
or
let's
say
that,
and
for
example,
here
your
type
is
very,
you
know,
onward
filter.
Is
you
so
you
know
that
you
need
seo
what,
if
tomorrow
you'll
have
a
type
of
resource
that
is
available
both
in
traffic
and
in
linkedin,
which
one
would
you
install
in
this
case,
because
the
same
type
is
available
in
different
service
meshes?
A
A
A
Abstraction
we
just
take
this,
so
basically,
here,
as
you
can
see,
type
is
very
explicit,
but
in
a
lot
of
cases
it
won't
be
and
in
future,
if
when
we,
you
know,
build
higher
order,
components
and
all
we
can
really
not
be
sure
about
what
thing
that
so
there
are
traits
which
can
be
applied
on
multiple
workloads
and
basically
the
idea
is
that
we
don't
make
any
assumptions
it's
up
to
the
user.
A
So
that's
why
we
don't
want
to
enforce
any
kind
of
you
know
you
have
to
install
this
and
install
that
basically,
a
better
way
would
be
that
whenever
someone
writes
a
patent,
what
they
can
do
is
they
can
comment
out
on
on
their
yaml
that
hey
this
needs
that
assumption
a
very
basic
thing
to
do,
or
if
we
upload
it,
we
can
tell
the
users
that
up
until
this
point,
no
one
pointed
an
eye
to
this,
because
you
know
things
were
like
very
obvious
to
at
least
to
us
people
who
are
using
service
messages.
A
C
So
experience
people
like
really
don't
don't
bump
into
these
kind
of
problems
right,
that's
correct!
Exactly
yeah
one
question:
do
we
like
the
current
message
like?
Is
it
descriptive
enough?
Let's
think
about
we're
a
user
like
we
probably
not
that
familiar?
Would
that
be
the
most
common
case
like.
A
Actually,
yes,
the
reason
is
because
we
are
not
that's
not
our
error.
That's
kubernetes
error!
First
of
all,
so
if
you.
A
So
user,
if
user
gets
into
that
error,
we
are
sure
that
okay,
so
there
is
some
problem
with
the
community,
for
example,
in
this
case,
I
just
looked
at
the
error
and
there
were
only
two
possibilities.
There
was
some
versioning
problem
or
the
resource
is
not
available,
so
I
think
to
have
this
kind
of
transparency,
where
we
just
take
that
kubernetes
and
throw
it
on
to
the
user
is
much
better
than
to
you
know.
Try.
D
A
D
A
D
F
C
F
C
Just
to
make
sure
when
we
and
when
we
when
measuring,
receives
that
okay
istio,
okay,
that
flag
it'll
it'll
use
that
adapter
it'll
grab
it
from
wherever
okay,
it
it'll
have
it.
But
then
this
doesn't
install
any
version
of
ys2
at
all.
Yeah.
A
A
Yeah,
no,
it
doesn't.
It
does
not
install
this,
because
how
do
we
we
can
have
like
10
adapters
and
users
can
have
all
the
10
adapters
running?
So
we
are
not
going
to
install
10
service
meshes
onto
your
class.
C
D
C
A
Yeah,
so
in
mesh
ops
v1,
you
would
see
that
that
configuration
page
is
that
page
you'll
go
to
that
page
and
it
has
actually
you
can
configure.
Basically,
there
is
a
list
of
all
of
these
service
meshes
there.
So
if
you
have
your
seo
adapter
running,
it
will
connect
to
that.
Is
the
adapter
and
then
wait
a
minute
I'll
deploy
machine.
C
C
Maybe
they
need
it,
but
they
they
just
you,
know
they're
just
playing
around,
so
maybe
we
can
introduce
like
a
bigger
or
wider
integration
test
or
end-to-end
by
exercising
that
flow
and
then
making
sure
at
least
that
if,
if
measure,
if
there's
some
flow,
that
installs
measure
like
istio,
that
measuring
makes
it
still
getting
installed,
then
at
least
we
can
make
sure
that
it's
installing
it
correctly
because
after
that
running
that
that
specific
pattern
that
depends
on
the
steel,
at
least
that's
my
my
opinion.
C
You
know
like,
of
course
we're
not
like
doing
extensive
things
you
know
and
but
we're
basing
that
the
user
has
a
certain
minimum
amount
of
experience
or
not
knowledge
of
what
needs
to
be
there.
You
know
if,
if
we
add
documentation
around
that,
that's
good,
of
course,
but
at
least
when
we're
talking
about
a
specific
pattern
file
when
I
left
a
while
back,
it
was
because
I
read
a
list
saying
that
the
word
pattern
was
being
tossed
around.
C
In
our
conversation,
it
was
just
so
funny
for
me
because
you
know
he's
absolutely
right.
You
know
we're
still
like
kind
of
like
you
know,
defining
that
go
ahead.
Sorry.
A
Yeah
so
here
in
your
life
cycle,
actually
not
configuration
you'll
see,
for
example,
if
I
click
on
seo.
Actually
my
cluster
has
basically
I
didn't
start
my
cluster,
so
here
actually
you'll
see
things
like
yeah
in
your
wait.
A
second.
D
But
like
some
of
these
other
guys,
I
was
I'm
hopeful
that
they'll
be
able
to
pounce
on
the
framework.
That's
there
and
start
to
add
on
additional
use
cases
like
okay.
Well,
so
if
the
workflow
and
this
framework
is
present
for
doing
a
measuring
deployment
into
a
kubernetes
environment
and
then
doing
the
first
step
of
like
provisioning,
the
provisioning,
the
service
mesh
and
it's
basically
empty,
okay,
good,
that's
where
we
are
now.
If,
if
I'm
pranav
and
I'm
I'm
looking
at
it-
and
maybe
it's
the
istio
adapter,
so
I'm
saying
is
there
a
red?
D
Is
there
a
handy
sample
application
here?
Oh
yeah,
it's
the
bookinfo
sample
app
and
we
have
operations
to
provision
that
what
are
the
next
couple
of
jobs
or
whether
it's
a
job.
The
next
couple
of
steps
in
that
workflow
that
can
be
added
to
just
invoke
mesher's
next
operation
of
deploying
the
sample
app
onto
the
mesh
good
like
that
would
be
successful.
That
would
be
a
whole.
D
Another
series
of
tests
that
are
rather
just
having
that
single
step
that
single
next
test
would
be
would
be
incrementally
helpful
and
would
verify
that
it
wasn't
just
that
we
stood
up
istio
and
actually
istio
doesn't
actually
work
and
we
no
no.
It
works
because
we
deployed
a
sample
app
on
it,
so
it
works
and
that's
a
whole.
That's
a
big
fat
check
mark
the
next
step
being
something
like.
D
D
If
we
take
this
service
mesh
performance
action,
that
already
has
some
of
the
hard
stuff
dealt
with,
and
we
say
well
we'd
like
for
you
to
generate
low
use,
meshry
to
generate
load
against
one
of
the
endpoint
like
the
sample
app
and
then
have
it,
evaluate
it
doesn't
really
matter
what
the
performance
is.
The
point
was
just
not
only
do
we
deploy
the
mesh
now
when
we
deployed
an
app
on
it,
but
we
also
sent
a
fair
bit
of
requests
towards
it
and
it's
responding
back
so
clearly,
everything
is
working.
Okay,
great
excellent,
perfect.
D
Those
big
those
are
two
big
fat
check
marks
on
the
integration
test.
You
know,
like
the
list
of
things
that
we
need
to
automate
it'll,
be
really
helpful
beyond
that
yeah
you
can
get
really
expressive
in
any
of
the
the
patterns
to
say.
Well,
we
want
you
to
generate
the
test
or
generate
all
that
load.
D
It
doesn't
have
to
be
a
lot,
but
just
generate
a
little
bit
of
load
before
we
do
so
in
between
deploying
the
sample
app.
Let's
actually
apply
a
little
different
configura,
some
specific
configuration
to
the
mesh-
maybe
maybe
let's
intentionally
drop
50
of
the
packets
or
like,
let's
intentionally
divert
some
of
them
over
there
or
like.
Let's
deny
them
unless
they
have
a
certain
token
of
a
certain
form.
Some.
D
And-
and
that
would
be
some
it-
wouldn't
it's
not
like
we're
trying
to
like
the
point
of
doing
that,
isn't
to
rerun
all
of
istio's
tests
for
istio
just
to
verify
that
istio
is
doing
what
they're
supposed
to
do.
The
point
would
be
more
like
no,
no
mescheri
is
capable
of
not
not
just
internationally
yeah
it
at
all
levels
at
all
levels
of
specificity,
and
so
we're
not
going
to
hit
them
all
they'll
be
pointless
for
us
to
go
hit
them
all
and
yeah.
It
doesn't
really.
B
D
If
we
kind
of
touch
the
end
of
a
few
of
them,
it's
like
okay,
there's
super
high
confidence
that
if
you
redirected,
25
or
75
or
like
like
all
those
tests,
you
know
istio
can
deal
with.
But
this
could
we
just
make
it
to
the
end
and
did
things
flow,
then
we're
pretty
safe
to
assume
everything
was
correct.
D
There's
just
a
couple
of
key
points
to
like
to
check
you
know
and,
and
that's
what
that's
actually
where
we
are,
that
this
output
here
is
showing
is
showing
some
of
those
individual
adapter
tests
and
whether
or
not
they're
being
successful
up
to
the
point
just
before
we
would
provision
a
sample
app.
So
that's
actually
a
call
to
arms
on.
This
call
is
like
a
call
for
all
of
us
to
go.
D
A
Yeah,
so
to
answer
mario's
original
question:
how
does
a
use
how
if
you
have
a
running
adapter
and
a
user,
wants
to
install
service
mesh?
How
can
you
do
it?
It's
pretty
out
of
the
box,
so
here
you
can
on
my
dashboard.
You
can
see
that
I'm
connected
to
my
menu
cluster
and
also
I'm
successfully
able
to
ping
my
adapter.
A
If
I
click
on
istio
now
this
used
to
be
the
only
way
you
could
install
istio.
This
is
what
we
call
mesh
ops
v1
as
compared
to
mesh
v2,
which
is
using
patterns.
Basically,
so
here
you
specify
your
namespace,
although
because
seo
makes
it
compulsory
to
install
your
service
message
to
your
system,
so
we
override
this
anyways,
so
you
specify
your
namespace
and
you
click
on
add
and
and
basically
this
installs
your
service.
So
it's
pretty.
It's
like
one
click
thing
to
install
yourself.
C
So
then
it
just
it
just
invokes
like
the
like
most
default.
Measuring,
I'm
sorry,
sto
install
script
from
github
right.
A
Not
from
github,
actually
we
the
way
we
install
basically
yeah.
There
is.
A
Gateway
and
basically
it's
not
a
default
installation,
it's
I
think
it's
called
demo
installation.
They.
A
So
it's
the
demo
profile
so
because
this
used
to
be
not
so
com.
Basically,
you
cannot
customize
your
the
way
you
want
to
install
it.
Basically,
you
know
you
you
are.
This
is
kind
of
basically
gives
you
an
ability
to
just
click
on
this
plus
button
and
install
it.
But
what
if
you
want
to
choose
a
different
profile,
and
also
for
you
see
now
I
got
the
notification.
That
is
your
service
message
installed
successfully.
A
Although
this
thing
is
pretty,
as
you
could
see
that
I
clicked
on
that
button,
then
I
had
a
conversation
and
then,
after
a
point,
we
had
this
thing.
So
our
one
of
our
next
things
in
our
dot
seven
road
map
is
to
have
a
notification
center.
The
way,
basically,
at
what
stage
we
are
at
while
evaluating
this
pattern,
we
need
to
continuously
pump
that
data
onto
the
ui,
so
that
user
is
in
touch
of
what's
happening
so
yeah
to
my
original
point
that
here.
C
It
would
work
cool,
okay,
one
question:
okay:
first,
I'd
like
I
want
to
say
that
lee
is
totally
like
nailed,
a
right
on
spot
with
confusion
that
the
adapter
chips
it
it
makes
the
user
or
any
dumb
user
like
me,
think
that
istio
is
installed
when
it's
just
interfacing
with
an
adapter,
and
that
doesn't
mean
that
it's
actually
installed,
and
so,
for
example,
do
you
have
do
you
have
console
installed
right
now?
No
right.
C
Okay,
you
mean
okay,
so.
A
Up
so
this,
these
chips
are
just
as
you
can
see,
local.
If
I
mean
you
can
see
localhost
one
zero,
zero,
zero.
Two
so.
D
C
C
Yeah,
I
ask
you
this
because
I
noticed
we
have
a
bug
in
one
of
our
other
tests,
so
there's
an
e2
test
in
cypress
folder.
So
there's
this
setting
spec
it
checks
for
service
mesh
api.
It's
what's
the
page,
the
settings
page.
So
if
you
go
there
and
if
you
click
on,
let's
say
you
select
the
second
one.
I
mean
sorry,
sorry,
I'm
still
reading
this
out.
So
basically
it's
about
chip,
adapter
location,
okay!
Is
there
a
place
for
the
service
meshes
okay,
yeah
service
mesh?
Please
uh-huh,
okay,
tap
service.
Okay!
C
We're
here!
Can
you
select
the
one
that
is
for
this
console.
C
Right
now,
okay,
but
we
are
hard,
because
the
test
is
hard
coding
that
it's
the
import
1002
is
that
correct?
Is
that
for
console.
C
A
Let
me
start
the
adapter,
then
starting
it's
taking
some
time,
because
my
I'm
not
being
a
gendered,
but.
C
Do
you
know
the
answer
like
let's
say
the
adapter
is
running
with
this?
Would
this
return
200
or
some
other
error.
A
If
your
adapter
is
running,
then
you'll
see
a
second
chip.
It's
200.
C
C
A
The
adapters
have
a
default
port,
so
if
you
already
have,
for
example,
in
my
case,
I'm
already
running
my
adapter
on
this
localhost
one
zero,
zero,
zero.
Two,
so
that's
why
it
auto
detects
it.
But
if
you,
if
you're
running
it
somewhere
else,
let's
say
some.
C
Yeah
no
yeah,
I
think
that
the
cicd
installs
it
in
that
same
place.
You
know
this
other
test
was
written
way
back,
so
I'm
just
trying
to
understand
the
difference
between
the
adapter
and
the
actual
mesh.
But
okay.
I
think
this
is
good
enough.
I'll
just
write
on
an
issue
to
to
add
that
instruction,
so
so
we're
waiting
for
that
post.
But
you
know
the
test
is
not
adding
value,
it's
the
ping
and
submit
console.
C
D
Yeah,
no
won't
wait
so
raj.
I
was
just
kidding
about
not
a
word
about
not
being
able
to
access
figma
because
you
had
to
go
through
that
pain.
So,
by
the
way
pranav
is
it
the
you
don't
have
a
different
is:
is
your
heart
male
address
google
account
backed
like?
Can
you
edit,
google
docs
with.
D
D
Great,
I
was
just
I
just
share
your
embarrassment
with
that
hotmail
account
I
just
just
met,
so
I'm
totally
totally
messing
with
you.
Mario
was
saying
mario,
I
heard
black
box
and
yeah.
C
Yeah,
so
I
think
I
think
that
with
these
tests,
so
the
ones
we're
looking
at
so
these
are
based
on
each
adapter
right
right.
So,
okay,
so
I
think
that's.
It
looks
like
that's
very
broad
by
itself,
but
when
we
talk
about
measuring
ui
measuring
server
and
the
intune
tests
we
have
that
are
with
cyprus.
C
I
think
that's
where
maybe
it's
a
wrong
impression,
but
I
think
that
it'd
be
good
to
share
like
a
bit
more
of
how
those
are
scripted
and
what
they're
checking
and
just
clarify
what
they're
not
supposed
to
check
so
that
we're
all
in
the
same
page,
at
least
for
now.
What's
what's
the
actual
scope
like
what
are
the
objectives
of
those
tests?
I
don't
know.
D
C
D
That's
it
yeah.
That
is
that's
actually
kind
of
on
the
today's
agenda.
If,
if
we
were
to
bring
up
the
this
yeah.
D
Yeah,
no,
no
yeah,
but
actually
we'll
just
we'll
like
roll
right
into
what
you
just
said,
which
is
in
I
mean
there
may
be
multiple
aspects:
multiple
faucets.
What
you
just
said,
one
is:
if
anyone
is
able
to
take
the
time
to
integrate
the
output
of
the
cypress
tests,
if
we're
able
to
programmatically
retrieve
those
and
add
them
to
the
test
results
in
the
docs.
D
D
Okay,
let
me
take
a
look
at
those
tests
and
and
so
you'd,
whether
those
were
run
in
in
this
workflow
or
that
workflow
or
using
cyprus,
or
that
tool
like
from
a
user's
perspective
like
while
we
want
all
that
detail,
and
we
we
want
to
know
that
when
that
failed
test
was
to
run
by
cyprus
and
as
it
was
run
based
on
this,
and
we
we
can
have
all
that
linkage
in
that
detail.
What's
some
what's
what.
D
Yeah
yeah
what
someone
else
is
looking
for
sort
of
the
high
level
summary
that
says:
well,
I'm
running
kubernetes,
122,
I'm
using
console
and
so
and
I'm
also
running
it
in
azure
and
so
is
how
is
mesh
redoing
is
a
is
measuring
compatible
with
that.
That's
in
part
why
the
integration
tests
page
is
actually
named
compatibility
matrix
like
we're
not
quite
there
yet,
but
the
goal
is
to
roll
that
up
into
a
summary
that
says:
here's
measuring
status
of
compatibility
across
the
various
versions
of
the
meshes
and
the
various
tests
that
we
run
like.
D
Does
it
provision
a
control
plan?
Does
it
can
visual?
You
know,
provision
sample
apps,
the
other
aspect
to
what
you
are
saying
I
think
can
in
part
be
facilitated.
If,
if
you
go
into
that
spreadsheet,
that's
linked
in
the
second
topic,
this
is
meshrey's
test
plan.
D
It
is
has
a
lot
of
tests
and
it
also
is
missing
tons
of
tests.
But
then
that's
fine
of
the
tests
that
are
defined.
Well,
there's
there's!
You
know
you
can
test
measure
ctl,
you
can
test
measure
ui,
you
can
test
just
the
adapters
and
their
grpc
interfaces
like
you
know,
there's
various
vectors
from
which
you
can
invoke
a
test
and
have
things
run.
Hirsch
has
been
through
some
of
the
work
that
he's
been
doing
on
performance
testing
he's
invoking.
D
He
is
that's
sort
of,
like
top
top
level,
he's
sort
of
invoking
the
full
kit
and
caboodle,
because,
because
he's
running
performance
tests
against
endpoints
that
have
been
deployed
onto
a
service
mesh
deployed
by
meshrene,
all
that
so
in
in
this
spreadsheet,
there's
individual
tests
that
are
specified
if
we're
able
to
identify
which
of
these
are
covered
by
cypress
or
by
a
workflow
run.
That's
separate
from
again
we,
the
goal
here
is
to
we
have
now
automation
frameworks
in
place
that
have
been
running
for
a
bit
and
are
do
are
doing
fairly.
D
Well,
it's
we're
in
a
position
now,
where
we
can
go
just
add
additional,
like
the
framework
in
the
system
is
all
there.
We
just
need
to
add
some
additional
tests,
and
this
is
a
great
way
of
to
what
you
had
said.
Mario
is
to
like
identify
how
the
what
functions
are
in
measuring,
which
ones
are
covered
by
a
test
and
which
ones
aren't
you
know
if
we
can
link
in
like
including
the
link
to
the
cypress
definition
like
the
test
case
definition.
D
Great,
like
you
know,
that's
excellent
as
well,
because,
ultimately,
eventually,
like
it's
kind
of
an
interesting
thing,
when
we
first
start
you
and
start
with
a
blank
spreadsheet,
then
you
add
some
test
cases
for
measuring
ctl.
Then
you
add
some
from
sri
server
then
for
the
other
components,
then
you
get
better
at
defining
what
they're
supposed
to
be
like.
Then
you
get
better
at
saying.
D
Well
that
should
work
on
this
os,
this
os
that
cloud
that
cloud,
this
kubernetes
version
and
all
that
and
then
you
go
through
and
you
start
to
you
try
to
automate
some
of
them.
So
we
we
have
automation,
frameworks
in
place
for
most
of
the
components,
the
adapters,
the
okay
and
then
finally,
you
get
into
like
and
then
and
then
we're
coming
back
here
and
we're
kind
of
documenting
the
fact
we've
got
at
least
covered
eventually
it'd
be
great.
D
And
we're
kind
of
there
like
okay,
we
already
have
some
auto
documenting
for
the
tests
that
are
being
run
against
the
adapters,
and
so
that
provides
a
like,
like
the
hard
part,
is
oftentimes
getting
the
framework
in
place
and
then
from
there
you
can
kind
of
run
wild
and
automate
the
rest
of
the
tests
yeah,
you
know
so
great
hersh
yeah.
We
should
hershey's
ma.
I
didn't
see
hershey's
message.
D
Mario,
is
that
are
you
good
with?
What
I
just
said
is
that
yeah.
C
I
I
think
it
makes
sense
I
just
like
they
were
like
we
discussed
about
what
approach
is
best
and
I
did
propose
like
making
those
tests
so
they're
commented
out,
but
so
I
can
create
a
task
and
then
work
on
that,
and
the
idea
is
to
like
my
suggestion
is
that
we
can
cover
a
like
it's
kind
of
confusing,
so
we
can
cover
a
bit
of
the
life
cycle
management.
If,
if
we
want
to
to
do
that
right,
you
can
just.
C
I
can
just
make
the
tests,
whichever
tests
that
need
that
needed
that
do
the
deployment
just
whenever
they
need
istio.
C
They
could
have
just
make
sure
to
go
into
that
page
and
click
that
button
like
install
it
on
on
the
cluster,
which
seems
the
simplest
way
and
also
we
can
also
kind
of
like
test
a
bit
of
integration
of
okay
when
a
service
mesh
gets
installed
in
that
way,
not
sure
if
that's
already
tested
anywhere,
it
might
be
written
on
them
to
do
that.
No
okay,
good
and
then
awesome
yeah.
C
Overlap
and
then
you
know
once
that's
done,
of
course,
we
could
also
do
that
through
an
end
point
just
so
it's
fast,
okay,
just
keep
it
things
fast
and
then,
since
those
tests
are
like
based
on
the
same
template,
yeah
just
well
basically
yeah.
I
think
I
know
what
to
do
so
that
that
solves
the
problem
without
adding
like
extra,
like
the
other
ideas,
were
good,
like
I
didn't
get
like
running
other
pattern,
etc.
C
But
I
don't
know
at
least
that
issue
that
was
attempted
to
be
resolved
is
like
to
to
actually
test
those
patterns.
You
know,
and
I
think
this
approach
would
solve
like
issues,
and
I
think
that
that,
like
really
pretty
like
the
clarification
from
she's,
like
that's
great,
so
yeah
I'll,
just
follow
with
that
a
create
some
issue.
For
that,
and
or
I
don't
know-
maybe
we
open
the
other
issue-
I
don't
know
but
yeah.
I
think
it's
all
for
now.
Thank
you.
D
C
I
did
ask
a
question
like
okay,
this
specific
scenario:
do
we
care
right
now,
or
would
we
want
to
capture
a
like
how
a
user
would
just
see
that
error?
Like
again,
I
like
to
reiterate
that
it
wasn't
that
easy
to
identify.
You
know
I
I
I
didn't
solve
that
for
myself,
and
so
so,
how
can
we
capture
that
for
a
future?
C
Enhancement
of
of
that,
like,
of
course,
will
not
do
extensive
things,
but
I
I
do
know
that
mesherie
has
a
capability
of
doing
some
dry
run
and
something
it's
just
that
probably
we're
not
using
that
for
that
specific
deploy.
Workflow
like
what
do
you
think
lee.
D
I
I'm
gonna,
can
we
just.
C
D
Nope
nope
and
prana
pranav's
work
on
the
notification
center
is
gonna
help
with
some
of
this
explain
to
people
that,
like
hey.
Actually,
the
pattern
failed,
not
because
the
pattern
is
bad,
but
because
there's
a
missing
dependency
potentially
and
then
other
work
would
other
work
eventually
will
make
it.
D
C
D
Yeah
yeah,
the
nice
thing
is
that
the
most
of
them
will
benefit
from
the
same
logic,
the
same
underlying
logic,
saying.
C
I
got
it
okay,
so
then,
that
that's
why
we're
just
focusing
on
the
on
the
like
the
usual
path?
Okay,
like
just
let's
just
add
the
step
to
get
that
installed
and
just
make
sure
it
works
like
okay.
I
think
it
totally
makes
sense.
Thank
you,
yeah
yeah,.
D
C
E
So
I'll
keep
it
I'll
keep
it
short
mainly
because
I
probably
do
not
have
the
energy
today.
I
have
to
keep
up
right.
So
this
is
what
I
this
is
the
run
that
I
did
for
yesterday's
meeting.
Unfortunately,
we
did
not
have
time
to
cover
this,
so
I
added-
and
I
sent
you
that
I
was
getting
this
particular
issue.
However,
this
still
showed
they
still
ran
that
particular
test,
and
then
that
did
show
me
that
the
test
runs
successfully.
E
I'm
not
too
sure
how
exactly
this
works.
Or
is
this
an
error
which
panics
and
sort
of
exits
that
part
or
exit
smash
area
like
shuts
that
process
down
or
something
I'm
not
totally
aware
of
it?
But
given
it
is
running
a
test
and
it's
completing
successfully,
I'm
assuming
it's
not
doing
that
so.
E
Yeah,
so
so,
actually,
I
had
also
taken
up
a
helm
issue.
I
think
you
know
that,
so
I
thought
that
before
I
contact
switch
there,
I
decided
to
just
give
the
scheduled
case
and
the
cases
which
run
direct,
which
runs
in
a
scheduled
way,
or
let's
say
this:
what
this
manual
does,
although
I
run
it
manually,
but
what
this
does
is
that
it
runs
four
tests
consecutively,
one
after
each
other.
So
that
somewhat
gives
me
a
proxy
to
how
scheduled
tests
in
general
will
happen
right.
E
Any
certain
configuration
can
just
pop
up
anywhere
anytime
and
then
just
we
need
to
make
sure
that
we
can
handle
that.
So
I
was
working
on
that
and
I
was
working
on
that
yesterday
and
now
I'm
at
this
stage
where
all
these
four
particular
tests
are
succeeding
right
so
either
one
if
you
like.
You
just
see
sorry.
D
E
Currently,
this
is
configured
just
for
the
master
branch
and
I'm
working
on
a
separate
branch
right.
I'll,
probably
configure
that
as
well
later.
But
but
given
these
manual
right
so
a
manual,
you
can
see
that
I'm
currently
using
one
worker
right
this
one.
I'm
there's
a
machine
I
created
in
tokyo
and
equinix,
because
tokyo
is
closer
closer
to
india
and
dallas
is
away
from
india.
So
I'm
not
creating
any
more
machines
and
data
because
that's
laggy
so
now.
E
Because
of
that,
it
runs
one
by
one,
so
when
this
runner
gets
free
of
that
one
particular
run,
it
picks
up
the
second
second
workflow.
Then
it
picks
up.
The
third
workflow
then
picks
up
the
fourth
workflow.
However,
if
we
like
and
that's
what
I
think-
because
I
noticed
this
in
the
other
case
as
well-
that
if,
if
we
supply
two
machines
to
it,
then
it
will
probably
parallel
parallelize
them
and
run
them
together.
E
Right
so
and
it
will
share
the
load
across
the
two
machines
and
so
on
and
so
forth,
for
if
you
increase
the
number
of
machines,
obviously
up
till
four,
because
five
dozen
exams
for
four
tests
right.
E
So
I
have
been
able
to
do
that.
So
there
were
a
couple
of
caveats
that
I
had
to
solve
that
and
those
I
have
been
able
to
do
so.
I
think
this
would
certainly
assist
with
what
jin
is
doing
himself.
So
I
mainly
he
focuses
on
the
workflow
part
and
then
the
scheduled
part.
Maybe
it
is
the
hardware
side
and
the
whatever
os
permissions
we're
getting
into,
and
whatever
small
caveats
they're
there
about
cleaning
up
that
particular
instance.
E
After
we're
running
I'm
trying
to
handle
those
right
now
and
right
now,
I
I
do
think
that
this
ford
checks
is
a
good
sign.
So
what
my
idea
would
be
to
sort
of
set
up
scheduled
tests
on
that
particular
branch
that
I'm
working
on,
and
I
hopefully
I
like,
I
hope,
to
wake
up
to
males
of
successful-
runs
tomorrow
right.
So
that's
that's
what
the
idea
is
and
then
I'll
probably
context
switch
to
that
helm
issue.
E
E
E
Actually,
yes,
I
I
had
a
question.
I
had
a
question
on
that
so
when
we're
speaking
about,
let's
say
multi-node
clusters
and
we're
speaking
about,
let's
say
running
these
particular
tests
right.
So
ultimately
we
aim
to
sort
of
run
a
few
tests
on
that
machine.
Or
are
we
thinking,
let's
say
our
entire
service
mesh
service,
mesh
sort
of
consists
of
containers
on
multiple
hardware
or
that
sort
of
thing.
D
Oh
yeah,
it
would
be
that
the
service
mesh
itself
is
operating
cluster,
wide
and
yeah
and
so
across
nodes,
so
that
so
that
yeah,
if
there
was
a
three
node
cluster,
we
install
a
mesh
and
then
install
and
and
the
namespace
spans
nodes
in
the
cluster
that
the
tests
themselves
are
the
the
the
I
think,
the
vast
majority
of
the
test
itself.
D
D
Left
to
the
default
behavior
of
kubernetes,
when
you,
when
we
deploy
a
sample,
app
it'll,
get
spread
out
across
the
the
cluster
across
the
nodes
and
yeah.
I
know
it's
more
yeah
like
it's
more
just
the
equinix
metal.
You
know
provisioning
of
an
os
and
you
know
the
dynamically
feeding.
I
don't
know
if
it
would
be
dynamic
or
ideally
it
would
be
dynamic.
D
We
dynamically
feed
the
workflow,
the
automation,
the
automation,
not
necessarily
the
github
workflow,
because
I
know
you've
got
automation
within
equinix
metal
outside
of
that,
but
to
the
extent
that
you
grab
three
nodes,
kubernetes
the
os
gets
deployed,
kubernetes
gets
initialized
within
a
multi-node
single
cluster
and
then
the
rest
of
the
test
is
the
same
from
there.
E
I
will
do
that
with
I
mean,
but
I
think
this
is
this
probably
is
a
good
start
to
at
least
handle
sequential
tests
or
tests
running
up
one
after
each
other
and
kind
of
hand,
and
for
like
you
could
say,
the
minimum
possible
cleanup
that
we
need
to
do
in
order
to
be
able
to
successfully
run
tests
at
regular
intervals.
So
I
think
we
are
one
step
closer
to
that,
like.
I
think
we
have
that
minimum
thing
now.
Maybe
we
do
some
more
optimizations
on.
D
This
that's
awesome,
yeah,
the
tear
is:
are
these
manually
invoked
tests,
the
environment
that
they're
running
in?
I
think
you
just
answered
this
question
of
mine
recently,
so
I
apologize,
but
are
they
being
torn
down
or
to
what
degree
are
they
being
torn
down
today
in
between
tests.
E
Not
a
lot
not
a
lot,
so
it's
ultimately
the
hardware
and
the
users
etc.
Those
things
remain
same.
I
do
uninstall
the
mini
cube
cluster
and
I
do
sort
of
tear
down
my
the
service
mesh
part,
but
the
service
mesh
package
is
mainly
because
I
was
getting
one
small
issue
there,
so
I
just
tried
doing
that,
but
other
than
that
everything
remains
constant
in
that
environment.
C
E
Correct
see
right
now,
right
now
what
I
am
doing.
I
am
not
tearing
down
the
entire
hardware.
I
am
not
sort
of
forcing
any
reprovisioning
or
anything
of
that
sort,
but
I
think
eventually,
I
think
the
way
jin
explained
in
his
particular
flow.
The
way
he's
probably
going
to
do
that
he's
probably
going
to
use
terraform
to
provision
servers
on
demand
when
something
is
run.
E
E
In
the
final
flow,
this
this
would
be
the
idea,
however,
right
now
it's
just
one
after
the
other
and
I'm
ensuring
that
all
these
steps
are
done.
C
Yeah,
I
think
it
makes
sense,
because
yeah,
of
course,
eventually
we'll
want
to
do
that
cleanup
because
you
know
there's
a
concept
of,
and
you
know
by
continuously,
using
that
same,
let's
say
you
know,
probation
things.
You
know
we
could
eventually
see
some
degradation,
but
mainly
because
of
like
whatever
data.
That's
still
there,
probably
not
in
this
case,
but
you
know,
usually
you
know
that's
like
the
importance
of
cleaning
up
but
yeah.
I
think
this
is
a
good
good
progress.
C
Maybe
I'm
just
too
well
like
I'm
familiar
with
all
this
performance
part
so
for
fortio
and
work.
Two.
So
are
those
two.
What
are
they
like
looks
like
configuration,
but
anything
more
specific
than
that.
E
Right,
I
think
right,
so
it's
still.
These
are
service
meshes
for
you.
I
think
it's
that
I'm
not
too
sure
I'll
just.
C
I
think
it's
like
the
performance
tool
used
right
or
not.
E
What
what
the
actual
test
consists
of
is
actually
a
perf
run
like
you
just
do
a
measuring
ctl
puff
I'll.
You
could
see
it
in
the
code.
I
don't
think
it
should
be
different
from
the
master
per
se,
but
there
are
some
changes.
Ultimately
it's
perfect
for
play,
and
then
you
give
configurations.
Then
you
give
a
give
all
these
so
mesh
name,
load
generator.
C
So
it's
basically
the
is
it
the
health
endpoint
of
each
service
mesh.
E
Right
so
the
configuration
file
right
so
here
what
we
are
doing
is
we
are
using
something
called
as
load
test.
This
is
what
we
supply.
This
is
what
we
are
supplying
right,
so
load
generator
is
for
sure
right
and
then
we
are
basically
running
this
on
onto
right.
So
there's
another
one,
there's
something
called
soap
test
as
well,
so
these
are
the
two
things
that
are
available
to
me
in
order
to
test
right
now,
I'm
using
both.
D
Yeah
hirsch,
that's
it
that's
exciting
yeah!
I
can.
I
don't
think
that
those
tests
are
lying
to
you
that
they
probably
are.
They
probably
are
completing
I
have
to.
We
have
to
look
a
little
bit
more
there.
I
we
need
to
empower
you
to
be
able
to
verify
that
as
well
to
see
the
specific
output
of
those
tests
as
they
get
captured
in
measuring
cloud,
and
so
so
that's
good.
D
So
soon,
maybe
it's
next
thursday.
I'm
not
have
to
look,
but
it's
really.
It's
really
good.
There's
isovent
was
just
reaching
out
there
they're
wanting
to
participate.
Yeah
I
mean
I.
C
A
So
I
think
we
can
conclude
now
we
have
four
minutes
after
so
we'll.
If
there
was
one
agenda
item
for
per
now,
we
can
maybe
continue
that
in
the
dev
call
or
in
some
other
call.
So
it
was
good
to
see
all
of
you
see
you
see
all
of
you
in
the
next
call
bye,
bye.