►
From YouTube: Kubernetes SIG CLI 20220629
Description
Kubernetes SIG CLI bi-weekly meeting on June 29th, 2022.
Agenda and Meeting Notes: https://docs.google.com/document/d/1r0YElcXt6G5mOWxwZiXgGu_X6he3F--wKwg-9UBc29I/edit#bookmark=kix.45y8fo13yjfk
A
Forward
to
the
cloud
hello,
my
name
is
sean
sullivan
and
I
will
be
your
host
for
the
june
29th
2022
sig
cli
bi-weekly
meeting,
and
why
don't
we
immediately
get
into
some
announcements
today
it
looks
like
we
will
be
looking
at
a
couple
of
the
six
eli
prs.
A
All
of
the
announcements
have
to
do
with
the
125
release,
and
so
the
enhancement
freeze
has
passed
and
there
was
one
kept
that
we
were
attempting
to
get
in
and
on
to
be
honest
off
the
top
of
my
head.
I
don't
know
if
we
did
get
that
one
in
that
had
to
do
with
the
coupe
rc
file.
Did
we
get
that
in
manchester
yeah.
A
That
is
the
cap
on
the
kube
rc
file
and
let's
keep
in
mind
that
our
next
dates
for
125
they're
a
little
bit
in
the
future,
but
there's
going
to
be
some
vacations
going
on,
I'm
sure
so
we've
got
the
code
freeze
coming
up
on
tuesday
august
2nd,
and
the
release
is
scheduled
for
about
three
weeks
after
that
on
tuesday
august
23rd
for
1
25..
Let's
keep
that
in
mind,
okay,
so
in
addition
or
sorry
moving
on
to
our
next
section.
A
Okay,
so
our
next
section
is
to
to
introduce
those
who
are
new
or
who
haven't
been
here
for
a
while,
so
that
we
can
all
keep
up
to
date
with
our
colleagues.
A
A
Okay,
moving
moving
on
so,
let's
get
to
the
topics
and
the
first
is
marcus's
pr
on
json
support
and
cuddle
config.
So
I
had
just
a
quick
aside
marcus.
I
had
a
fast
look
at
your
pr
and
it
looked
totally
reasonable
and-
and
we
may
end
up
asking
for
a
couple
more
tests
as,
as
you
know,
that's
a
big
focus
to
ensure
that
we
have
a
really
really
good
test
coverage,
and
I
saw
that
you
had
tests
there
so
cool.
So
why
don't?
I
bring
that
particular
pr
up.
C
Do
you
think
I
could
share
my
screen
really
quick
yeah.
Let
me.
A
C
A
D
A
A
C
Basically
had
to
re-implement
the
existing
one,
okay,
so
I'm
going
to
not
share
this
panic.
C
So
this
is
how
the
json
padding
would
work
for,
for
example,
here
for
clusters
like
if
I
wanted
to
set
a
new
cluster
named
test
cluster,
then
this
is
like
the
path
that
I
would
set
for
it
and
then,
if
I
want
to
set
server,
it
would
just
be
cluster
and
then
server.
So
we
have
to
make
use
of
the
filter
to
be
able
to
find
it
and
if
it
doesn't
find
it
and
we're
using
a
filter
with
a
strict
equality,
then
it
says:
okay:
well,
we
gotta
create
it.
C
C
The
main
thing,
though,
is
that
we
can
set
off
providers
because
that's
something
that's
not
supported
by
the
regular
set
command
right
now,.
C
Some
of
the
pattern
kind
of
feels
awkward,
especially
compared
to,
for
example,
how
the
old
dot
dominated
formatting
worked.
This
you
know
it
kind
of
feels
weirdly
verbose
because
we
got
to
do,
but
we
have
to
go
through
the
whole
thing
like
an
actual
json
path.
C
B
Yeah,
but
let's
not
forget
that,
even
though
the
the
previous
way
of
specifying
the
keys
in
the
cluster
map-
because
that
was
usually
either
users
or
cluster
maps-
was
only
used
in
this
particular
setting
or
for
this
particular
command.
Whereas
this
approach,
where
we
are
using,
let's
call
it
native
kubernetes
json
path,
it's
something
that
people
are
already
familiar
with
when
they
are
trying
to.
Let's,
for
example,
get
pods
and
as
an
output,
they
will
use
the
json
path.
B
So
that's
the
benefit
that
we
are
just
reusing,
the
same
mechanism
across
everything
instead
of
learning
them.
I'm
fully
aware
that
initially
it
might,
it
might
look
like
limitation,
but
at
the
end
of
the
day,
it's
just
consistency
across
all
the
cucutal
commands,
yeah.
C
I'm
trying
to
remember
the
names
of
the
stuff
that
like
because
before
we
couldn't
set
lists,
we
can
set
map
cues
and
sorry.
I
was
just
kind
of
going
and
not
thinking
but
like,
for
example,
like
before
we
were
never
able
to
set
the
off
provider
stuff,
and
even
if
we
were,
we
were
never
able
to
set
that
like,
for
example,
this
is
a
map,
string,
string,
value
or
sorry.
Config
is
map,
string,
string
and
then
refresh
token
is
a
key
within
that
map
and
that
would
have
not
been
able
to
be
set.
C
Kind
of
so
like,
for
example,
if
I
put
in
exec
and
then
fake
key
and
then
try
to
give
it
a
value,
it'll
complain
it
should
complain.
Let's,
let's
see,
yeah
unable
to
parse
path
at
fake
key.
C
It
does,
and
I
think
that
one
of
the
things
that
it
doesn't
do
that
I
should
make
it
do,
is
it
doesn't
really?
I
don't
think
it
validates
bullying
stuff
properly.
You
know
doesn't
validate.
C
C
C
User
ty
has
groups
okay
and
then
lists
will
take
comma,
separated
lists
and
split
them
up
for
you.
So
like
test
one
test,
two
test:
three
and
it'll
create
that
group
for
you
and
then
you
have.
You
know
the
full
power
of
json
pathing
to
be
able
to
mess
with
them.
C
If
you
want
right
so
like
if
I
wanted
to
you
know,
get
into
this
array
and
be
like,
I
want
to
make
the
first
entry
in
that,
whatever
test
for
then
it'll
go
in
and
update
it
for
you,
and
we
also
say
we
wanted
a
second
user.
E
C
So
I
wasn't
exactly
sure
how
far
to
go
with
what
I
supported.
I
don't
know
how
it
should
work
for
all
of
the
filters
as
long
as
the
filters
make
sense.
The
only
thing
that's
like
really
important,
or
the
only
thing
that
I
wrote
anything
specific
around-
was
the
double
equals
so
like.
If
the
filter
node
has
a
double
equals,
then
it
will
create
what
you're
looking
for
for
you
during
the
process
of
walking
the
node
list.
E
C
B
Yeah,
there's
no
question
that
I
had
because
we
are
basically
changing
how
this
works.
If
you
use
the
old
dotted
notation,
I
will
that
gives
you
give
you
a
warning
that
oh,
this
is
the
old
way
and
we're
getting
away
from
it.
B
C
I
did
not
include
anything
like
that.
No.
C
B
C
B
C
C
I
also
I
I
pulled
in
the
kind
of
like
plus
minus
list,
editing
logic
that
I
had
from
the
the
original
pr
that
I
made
that
just
extended
the
dot
dominated
stuff.
So
if
users
wanted
to
like
remove
just
a
list
item
without
having
to
look
it
up,
like
that,
I
don't
know
if
anybody
cares
to
keep
that
that
functionality.
B
C
B
C
And
then
the
last
thing
really
is
originally.
I
was
using
sets,
but
it
was
messing
a
bunch
of
stuff
up,
but
I
because
I
would
deduplicate
things
so.
I
implemented
a
flag
to
deduplicate
stuff.
So,
like
you
can
see
here,
we
have
test
one
two
three
and
then
another
two
which
you
know.
Maybe
that's
on
purpose,
but
oh,
my
god.
Okay,
maybe
I
didn't.
I
thought
I
did.
C
Let's,
oh
it's:
okay,
you're
right
thanks
yeah!
So
basically
just
runs
it
through
the
sets
or
is
it
sets
list
something
like
that?
I
can't
remember
strings,
no,
whatever
the
there's
like
a
built-in
thing
that
the
that
we
have
and
it
just
like
adds
it
into
there,
so
it
it
both
alphabetizes
and
deduplicates.
The
list
basically.
C
Yeah,
I
just
wanted
to
show
it
off
and
if
anybody
could
there
was
a
lot
of
stuff.
I
tried
making
sure
that
I
tested
everything,
but
I
most
likely
missed
things,
and
so
if
anybody
would
be
kind
enough
to
like
give
me
a
quick
like
beta
test-
and
let
me
know
that,
oh
I
forgot,
there
is
one
thing
that
I
don't
know
how
to
fix.
It's
god.
It's
it's
one
of
the
types,
that's
kind
of
weird,
and
I
can't
remember
what
it's
called
now:
the
exec
interactive
mode.
D
B
Yeah
that
looks
awesome
thanks
a
lot
for
for
the
patience
and
sticking
with
us.
I
know
that
especially
myself.
I've
been
pain
in
the
ass
with
regards
to
reviews
on
that
one,
especially
that
after
eddie
did
the
initial
reviews.
B
I
came
there
and
completely
changed
the
vision
of
the
approach,
but
looking
at
what
you
did,
I'm
positive
that
the
overall
outcome
for
this
command
is
just
mind-blowing
and
functionality
and
the
possibilities
after
your
changes
are
significantly
superior
than
with
just
building
on
the
old
mechanism
that
we
would
have
there.
B
That's
that's
one
of
the
reasons
that
I
that
I'm
pushing
to
have
that
deprecation
message,
because
the
sooner
we
start
that
deprecation
message,
the
sooner
we
will
be
able
to
get
rid
of
the
the
old
craft.
B
Yeah
but
it
let's
call
it
by
pi
reflection,
dragons
from
sexylize
code
it'll
be
more
in
a
contain
client
go
code
only.
A
Okay,
great,
so
I'm
actually
going
to
start
with
the
last
one.
First,
since
I
think
it's
the
smallest,
the
shortest
one
is
that
okay,
arda.
D
A
Again
so
I
think
this
is
only
this
particular
small
change
that
fixes
two
flags
which
are
incompatible.
Is
that
correct.
D
A
Cool,
so
we'll
we'll
probably
ask
for
a
test
if,
if
that's
appropriate,
but
that
actually
seems
pretty
straightforward
to
me,
anybody
else
have
any
anything
to
add.
A
Okay,
cool-
let's
go
on
to
since
that
was
pretty
straightforward.
Let's
I'm
gonna
go
to
the
first
one,
which
is
introducing
a
new
environment
variable
on
where
the
caching
is.
Is
that
correct.
D
Yes,
this
was
an
issue
with
triage
two
or
three
months
ago,
and
someone
tried
to
configure
default
caching
directory
and
we
thanks
to
that
pr.
We
will
introduce
a
new
alignment.
Variable
users
will
be
able
to
change
caching
directory
via
environment
variable
because
otherwise
they
have
to
pass
flags
in
each
comment.
Requests.
D
D
E
Yep-
okay,
great
sorry
about
that
audio
strikes
again
so
yeah
I
reviewed.
I
I
think
I
probably
owed
arda
a
review
on
this
again.
I
I
think
it's
probably
good
I'll,
take
a
quick
once
over
on
it,
but
I
think
it's
probably
good
to
go.
B
A
Thanks
cool:
let's
go
to
the
the
last
one
here
which
okay,
so
this
one
I
had
a
question
about,
so
we're
adding
new
flags
for
the
alpha
events.
Is
that
correct?
Are
they.
D
Yes,
to
promote
alpha
events
to
control
events
better,
we
need
to
be
compatible
with
the
control,
get
events
and
I
added
a
lot
of
flex
to
just
be
similar
with
the
get
events
and
recently
I
added
a
lot
of
integration
tests
and
I'll
run
this
pr
with
these
integration
tests
and
it
passed.
B
Okay,
yeah-
that
was
one
of
the
problems
that
we
had
when
we
put
together
a
cap
for
promoting
the
events
to
beta.
Unfortunately,
we
don't
have
almost
non-test
r
for
this
particular
pr.
So.
D
A
So
I'm
gonna
add
triage
accepted.
Does
that
sound
reasonable.
D
A
Okay,
so
we
may,
we
may
have
some
extra
time
for
all
of
us
this
morning.
That
was
all
that
we
had
on
the
agenda.
Is
there
any
standups
or
anything
else
that
we'd
like
to
address.
A
Okay,
so
we
had
a
group
kind
of
pair
programming
or
peer
reviewing
session
today,
which
was
pretty
cool.
That's
a
good
way
to
make
sure
that
your
pr
gets
attention,
bring
it
up
in
the
meeting.
So
we
appreciate
everybody
showing
up
today
and
I'm
going
to
close
the
meeting
and
and
hope
that
everybody
has
a
good
day.