►
From YouTube: Kuma Community Call - January 12, 2022
Description
Kuma hosts official monthly community calls where users and contributors can discuss about any topic and demonstrate use-cases. Interested? You can register for the next Community Call: https://bit.ly/3A46EdD
This month’s topics include:
Upcoming Kuma release, Mid Feb 2022
- Tools for visibility (WIP)
- Mesh membership
- Zone Egress (WIP)
Release policies
Q&A
A
Yeah,
I
think
we
can
start
so
hello.
Everyone
welcome
to
the
kumo
community.
Call
it's
monthly,
so
feel
free
to
put
any
items
into
agenda
list.
We
have
two
items
prepared.
A
A
This
work
right
now
in
progress.
We
want
to
add
additional
endpoints
in
api
that
will
allow
people
to
debug
service
mesh
easier.
What
policies
were
matched
for
more
data
planes
and
vice
versa,
and
also
we
will
provide
functionality
to
easier,
get
config
dumps
from
the
data
planes
without
going
to
without
execution
to
real
code
and
fetching
config
dump.
We
want
to
have
this
in
control
plane.
Api
next
thing
I
think
jacob
can
cover
mesh
membership.
B
Yes,
we
are
adding
mesh
membership
functionality
and
I
wanted
to
show
like
a
bit
of
dogs,
but
for
some
reason
I
cannot
find
this
yet
and
it's
not
it's
not
released
yet
so
anyways
the
functionality
is
about
building
extra
rules,
whether
data
plane
can
or
cannot
join
the
mesh.
B
What
this
allows
you
to
do
is,
for
example,
to
restrict
that
only
data
planes
from
namespace
demo
can
join
the
mesh
demo
because
before
you
could
join
any
mesh,
you
want
by
changing
the
annotation.
B
This
also
enables
you
to
put
some
requirements
if
you
define
your
own
data
planes
and
well
also
labels
and
kubernetes.
So,
for
example,
you
can
require
that
every
data
plane
that
joins
a
mesh
needs
to
define
tag,
for
example,
version
right,
and
this
way
you
can
enforce
some
extra
extra
rules
on
your
on
your
mesh.
A
And
the
last
thing,
probably
or
yes,
the
last
thing
that
we
going
to
ship
in
the
next
coma
release
is
zone
ingress,
egress
last
community
call.
I
think
we
discussed
the
proposal
now.
It's
final
and
now
work
in
progress
yeah
by
the
way
mesh
membership
is
already
merged
right.
I
wasn't
sure
it
is
yes,
okay,
cool,
so
yeah
to
work
in
progress,
and
one
already
done.
C
Yeah
right,
there's
two
parts
to
that:
one
that
is
already
like
done,
which
is
switching
from
back
forwarding
by
default
to
back
porting
as
an
exception.
The
goal
of
that
is
to
have
patch
releases
that
only
contain
critical
fixes,
so
you
can
check
in
contributing
dot
md,
and
this
will.
C
This
is
more
or
less
detailed.
What
patches
can
be
candidate
to
be
back
ported?
C
The
idea
is,
whenever
you
feel
like
you
need
to
back
port
something
you
should
socialize
it,
probably
through
slack
and
then
like
well,
have
a
bigger
discussion
on
whether
or
not
like
a
patch
should
be
backported.
C
It's
more
or
less
security,
security
fixes
and
and
big
bugs
big
critical
bugs
that
potentially
would
make
cumin
usable
already.
So
that's
for
the
first
part,
the
the
second
part
is,
we
are
working
on
well.
Jacobs
is
working
on
a
change
in
our
ci
and
cd
pipeline
to
actually
publish
docker
containers
and
binaries
for
every
single
comet
on
any
branch.
C
So
you
would
get
a
cent
there
that
is,
for
example,
one
1.4.0
dash
and
then
the
the
get
hash
the
goal
for
that
is
to
be
able
to
put
actual
usable
releases
in
the
ends
of
people
as
soon
as
they
want.
C
C
A
D
D
D
C
D
A
D
C
D
Okay,
cool,
I
mean
yeah,
I
think
there's
probably
a
way
of
doing
it
there
as
well.
There's
examples
we
have
actions
but
I'll
look
into
it
and
figure
it
out
yeah.
I
think
that's
if
you
need
that
cool
and
the
second
question
was
around.
I
don't
know
if
you
folks
have
heard
of
pollumi,
it's
like
a
think,
like
terraform,
but
actual
coding
languages,
instead
of
like
actually
called
acl
right,
it's
getting
pretty
popular
and
you
can
as
well
as
defining
infrastructure.
D
E
There
is
something
else
that
I
forgot
to
know.
I
wasn't
working
on
this
for
a
few
months
and
I
remember
we
wrote,
I
wrote
at
least
the
code
for
aws,
I
think,
or
in
or
not
nevermind.
I
will
find
it
down.
D
So,
okay,
I
mean
it
sounds
like
we're
familiar,
but
so
what
I'm
proposing
is
that
so
folks-
and
we
actually
have
customers
wanting
to
do
this
today,
which
is
the
driver,
is
another
folks
in
the
community
I've
seen
folks
mention.
It
is
auto-generate
a
pollumi
sdk
for
the
languages
that
it
supports
on
every
release
of
puma,
so
that
then
they
can
programmatically
just
import
akuma
library
for
either
go.net,
typescript
or
python,
and
then
they
can
programmatically
generate
kuma
resources
in
their
clusters.
D
It's
complicated
slightly
by
the
fact
that
they
use
ap
open
api
to
like
generate
the
whole
schema,
which
we
don't
publish
right
now
for
kuma,
because
it
means
to
your
pc
rate,
but
at
least
you
would
get
the
name
and
the
kind
and
the
metadata-
and
you
just
have
to
fill
in
the
rest
yourself,
but
it
at
least
enables
folks
to
not
just
have
to
do
arbitrary
yaml.
They
can
at
least
have
an
npm
package
that
they
could
like
import
or
go
package.
D
They
can
import
all
this
can
be
auto
generated,
but
let
me
have
tools
to
do
that
and
it
would
just
make
it
more
user-friendly
for
folks
to
install
kuma
stuff
using
pollumi
so
thoughts
again.
It's.
D
B
D
Kubernetes
because
polumi
includes
all
of
the
built-in
types,
but
obviously
all
of
ours
are
crds.
D
D
Yes
from
a
file
or
from
an
arbitrary
string,
but
I
guess
what
I'm
saying
is
like
it
rather
than
force
folks
to
have
to
template
arbitrary
ammo,
because
the
whole
idea
of
doing
it
in
code
would
be
like
hey.
I
create
I'm
programmatically
dynamically,
creating
a
namespace
earlier
on
in
my
code,
and
then
I
want
to
inject
it
later
on.
Rather
than
make
them
like
template
some
custom,
yaml
right
or
like
build
it
in.
We
can
provide
a
slightly
nicer
abstraction
where
they
could
just
create
a
new
mesh.
D
A
million
percent
agree
with
that.
Yes,
please,
when
can
we
get
the
strong
types,
but
in
the
meantime
I
think
this
is
like
15
better
than
the
current
way
and
like
when
we
get
the
types
it'll
be
100
better
than
the
current
way.
D
B
D
Well
so
it
will
also
generate
like
please
have
a
library
to
auto
generate
sdks
built
based
on
crd
definitions,
so
I
can
write
some
automation,
I
guess
similar
to
signing
right,
which
could
run
and
see
it
which
it
could
run
in
circle.
But
when
we
release
a
new
version
it
will
automate
it
and
push
it
to.
D
Maybe
we
could
do
we
have
I'm
guessing.
We
don't
have
like
an
npm
organization,
or
maybe
we
could
use
cons
as
a
stop
gap
and
just
push
it
there
for
the
typescript
one,
and
I
guess
I'll
just
push
to
github
for
the
the
go
one.
You
just
pull
it
as
a
module.
I
don't
know
if
a
python
probably
push
it
to
pip
right
so
that
you
could
grab
the
sdks.
I
know
that
pollumi
are
also
maintaining
a
like
global
repository.
D
They
started
doing
it
for
like
cert
manager
and
all
the
popular
kind
of
like
operators
that
have
custom
crds
right.
I
spoke
to
their
devrel
team
and
they're
like
happy.
They
just
say
like
oh
yeah.
Just
push
up,
you
know,
push
a
change
to
this
and
we'll
accept
that
stuff
into
the.
I
think.
They're
calling
it
plumiverse,
which
is
like
a
searchable
repo,
so
that's
obviously,
would
be
like
a
priority
as
well
to
get
it
up
there,
so
we
don't
have
to
maintain
it.
D
C
D
D
E
E
E
D
A
Thank
you
anything
else.
A
A
Yeah,
if
no
more
questions,
then
I
think
we
can
wrap
this
up.