►
From YouTube: Kubernetes SIG CLI 20230405
Description
Kubernetes SIG CLI bi-weekly meeting on April 5th, 2023. Agenda and Notes: https://docs.google.com/document/d/1r0YElcXt6G5mOWxwZiXgGu_X6he3F--wKwg-9UBc29I/edit#bookmark=kix.8q0ykafq42vp
A
Welcome
to
the
April
4th
edition
of
the
kubernetes
6C
live
bi-weekly
meeting
I'm
Sean
Sullivan
I'm
your
host.
We
will
jump
right
into
the
announcements,
there's
not
too
many
of
them,
so
the
release
is
scheduled
for
next
week.
April
11th
on
Tuesday,
that's
version
127.,
and
another
important
announcement
is
that
the
kubecon
EU
in
Amsterdam
is
coming
up.
A
There's
a
link
there
to
register
for
the
contributor,
Summit
and
additionally,
I
think
a
lot
of
work
has
already
been
done,
but
the
six
Eli
annual
report
will
be
merged
by
the
end
of
the
week
and
I.
Think
we've
we've
got
quite
a
bit
in
there,
but
please
have
a
look
at
the
link
and
see
if
there's
anything
else
that
you
think
should
be
shared
with
the
rest
of
the
kubernetes
community
yeah.
So
with
that
does
anyone
else
have
any
other
announcements
that
they
would
like
to
share
with
the
60
Liars.
A
If
not,
we
can
move
on
to
the
next
section,
which
is
where
we
get
to
meet
the
new
members
of
the
6cli
or
people
who
haven't
been
here
for
a
while.
So
if
you
would
like
to
introduce
yourselves
to
the
6cli,
this
is
an
opportunity
to
do
that.
It's
completely
voluntary!
If
you
don't
want
to
that's
fine
as
well,
so
is
there
anyone
who'd
like
to
introduce
themselves.
B
Yeah
I
can
go.
My
name
is
I
worked
with
the
Ericsson,
so
I
have
one
issue
in
the
cube
grain
that
I
want
to
discuss
today.
I
have
I
mostly
work
with
the
metal
cube.
Community
is
a
cluster
is
related
to
the
cluster
API
yep,
that's
mostly
it
from
I,
say
I
just
wanted
to
discuss
my
issue
that
I
have
in
the
kubernetes
here.
A
If
not,
we
could
move
on
to
the
next
section
of
the
meeting,
which
is
updates
in
the
for
the
sub
projects
and
caps.
Is
there?
Are
there
any
sub-projects
I
know
we
probably
don't
have
much
for
caps,
but
is
there
anything
on
sub-projects
that
we'd
like
to
to
give
updates
on.
A
If
not,
we
can
move
on
to
the
open
discussion
and
we'll
start
with
a
deal.
I
hope
I
pronounced
that
correctly.
Who
has
a
an
issue
with
with
drain
cuddle
drain
a
deal?
Would
you
like
to?
Would
you
like
to
take
over?
Yes.
B
Yes,
it's
not
an
issue,
it's
a
small
Improvement
that
I
want
to
do
basically
in
queue
train.
We
have
this
one
callback,
which
is
on
board
deleted
or
evicted.
I
would
like
to
have
a
few
more
callbacks.
When
we
start
the
eviction
process,
we
will
should.
We
can
add
another
call
Deck
and
also
if
the
the
eviction
or
the
tradition
is
failed,
we
can
send
another
callback,
but
the
why
we
are
doing
is
why
I
want
to
do.
B
This
is
because
we
are
using
this
Cube
brain
in
cluster
API,
a
controller,
and
there
are
sometimes
some
ports
stuck
get
stuck
in
the
eviction
process
and
it's
really
difficult
to
find
which
Port
is
stuck
in.
So
with
this
callbacks,
we
can
have
like
more
granularity
on
the
on
this
direction
process
and
we
can
report
them
easily
where
we
want.
I
would
like
to
know
if
it's
okay,
if
this
thing
makes
sense
or
is
there,
what
are
the
comments
of
the
6li
Community
like.
C
C
D
E
E
E
It's
more
so
like
we
expose
things
that
we
need
for
other
commands
in
other
places.
I
know.
In
the
past
we
have
decided
to
expose
things
that
people
needed
or
made
a
couple
changes
to
what
we
Expose
and
I
think
I'm.
Okay,
doing
that
in
general,
with
the
understanding
that
it's
not
a
version
guarantee
API,
and
if
we
need
to
change
something,
we
might
change
it
and
not
know
who's
using
it.
C
No,
it
was
just
poking
around
the
the
drain
helper
to
see
what
code
we're
talking
about
modifying
here,
because
I
have
that
same
sentiment
like
I.
Don't
have
any
objection
to
having
that
functionality,
but
given
that
this
is
mostly
built
for
cube,
cuddles
needs
and
maintained
for
that
and
it's
the
helper,
it's
not
part
of
the
like
main
surface.
C
That's
that's
really,
my
own.
My
only
hesitation
that
we
don't
provide
those
guarantees
to
be
like
really
excellent
as
a
library,
but
if
the
callbacks
are
really
well
tested,
then
that
can
provide
like
and
like
link
to
the
issue
and
everything.
Then
that's
probably
sufficient.
E
What
were
you
gonna
say?
A
deal
yeah.
B
E
Yeah
I'm
I'm
in
favor
of
that
it
sounds
like
Katrina
would
be
too,
with
the
caveat
that
we
don't
like
version
or
guarantee
compat
for
especially
helper
commands
like
that.
Probably
would
be
not
a
reason
to
break
it
in
the
future.
It's
probably
been
pretty
stable
that
helper
for
a
while,
but
that's
just
kind
of.
Like
the
general
caveat
we
have
there.
B
B
A
Okay,
so
I
guess
we
can.
Are
we
able
to
go
to
the
next
issue.
A
Thanks
Adele
for
that,
so
let's,
let's
move
on
to
Brian's
issue
Brian.
Would
you
like
to.
F
Take
over
sure,
yeah
so
probably
best
to
look
at
the
overview
that
I
put
on
there
and
that
kind
of
explains
what
the
problem
is.
So.
F
Excuse
me
so
we've
had
a
couple
issues
that
have
come
up
and
this
is
related
to
it's
sort
of
a
very
special
case,
but
if
you
have
a
pod
that
has
multiple
containers
and
one
of
so
that
I
put
the
three
things
that
have
to
happen
there.
Oh
wait!
Sorry!
Sorry,
if
you
can
look
at
the
the
overview
that
I
linked
on
the
third
link
there,
okay.
F
F
Yeah,
so
I
tried
to
kind
of
capture
the
condition
where
this
happens
in
the
summary,
but
there's
basically
like
three
things
that
have
to
be
true
for
this
problem
to
happen,
and
so,
if
you
have
a
pod
that
has
multiple
containers,
if
one
of
the
containers
or
more
container
specifies
the
resource
limit
and
one
or
more
of
the
containers
do
not
specify
a
resource
limit,
then
it's
a
little
bit
confusing
and
there's
been
a
couple
issues
that
have
come
up
over
well,
two
or
two
that
I
know
of
one
recently
and
then
one
a
couple
years
ago
that
have
come
up
and
where
it's
confusing
is
well.
F
Let's
scroll
down
to
the
example
to
illustrate
the
problems.
So
this
here's
an
example
of
a
pod,
the
pod's
called
unlimited
container
and
it
has
two
two
containers.
One
of
them
has
a
CPU
limit
of
50
and
a
memory
limit
of
200
and
then
the
second
container
bar
has
no
limit.
It
has
some
requests,
but
it
doesn't
have
a
limit.
So,
in
this
case,
yeah
so
I
just
summarized
what
I
said
there
in
the
table
and
if
you
scroll
down
a
little
bit
farther
I,
ask
the
question
like
well
based
on
that
configuration.
F
What
what
should?
What
would
you
expect
that
the
the
CPU
limit
be
for
the
overall
pod?
Should
it
be
50
or
unlimited,
given
that
I
think
it's
intuitive,
that
it
would
be
unlimited,
because
there's
two
containers
one
has
a
limit
and
the
other
does
not.
Therefore,
the
overall
pot
is
unlimited,
but
if
you
do
a
coupe
cuddle
describe
node,
you
see
something
that's
kind
of
confusing
so
down
there,
the
fifth
pod
there,
my
my
pod,
the
unlimited
container.
F
It
says
the
CPU
limit
is
50
for
the
pod,
so
that
that
seems
confusing
to
people
and
I.
Think,
rightfully
so,
and
then
also
confusing
is
in
when
we
and
cucumber
will
describe
node.
We
also
attempt
to
summarize
the
node
the
aggregate
node
limits,
and
it
also
sums
it
up
and
includes
it.
F
So
as
soon
as
you
have
one
container,
that's
unlimited
effectively,
there's
no
limit
on
the
overall
resources
on
that
node,
I,
guess
I'm,
not
sure
I'm,
not
sure
so
I
I
put
all
these
I
tried
to
kind
of
summarize
what
the
problem,
what
the
questions
are
and
the
open
questions
section
down
below
and
I
guess.
This
came
up
in
the
bug
scrub
and
a
couple
years
ago.
F
So
I
I
remembered
this
problem
because
a
couple
years
ago
this
came
up
and
I
I
attempted
to
fix
it,
and
what
I
found
was
that
tube
cuddle
does
its
thing
to
try
to
figure
out
what
this,
what
to
show,
but
then
in
the
API
there
was
actually
several
at
the
time.
F
I
did
my
PR
there's
actually
several
places
that
where
a
similar
calculation
was
performed,
but
not
in
exactly
the
same
calculation
and
it's
a
little
confusing
to
to
figure
out
exactly
what
it's,
how
it
interprets
that
since
then,
it
looks
like
some
work
has
been
done
in
the
API
to
to
unify
all
those
different
places
that
it
previously
was
calculating,
but
we
still
have
two.
We
still
have
our
way
of
showing
what
we
think
the
limits
are
and
the
real
way
and
far
as
I
can
tell
they
are
pretty
similar,
so
I.
F
Don't
necessarily
think
that
that
we
are
different
than
the
way
it's
really
happening,
but
I
guess
there's
a
couple
main
questions.
First
of
all
is
50
the
right
number
to
show
there
and
second
of
all,
if
it,
if
it,
if
it
is
correct,
maybe
you
know,
maybe
we
should
be
showing
a
warning
or
a
notification
that
says:
hey
you
know
one
or
more
containers
is
unlimited.
Therefore
this
number
is
not
accurate
or
may
not
be
accurate
and
and
so
on
and
so
forth.
So
I
guess
I've
said
a
lot
there.
Does
that?
F
A
The
question
seems
clear
and
well
explained
thanks
Brian
and.
B
A
You're
right,
it
does
seem
quite
confusing
that
there
would
be
a
limit
displayed
when
they're.
In
fact,
one
of
the
containers
within
the
Pod
is
unlimited.
E
Yeah
I
know
that
this
is
a
general
Community
issue
like
I'm,
pretty
sure,
there's
tons
of
blog
posts
written
about
explaining
not
to
use
a
request
without
a
limit
and
I
know.
This
is
like
pretty
sure
this
is
part
of
the
ckad
or
one
of
the
kubernetes
certifications.
They
they
ask
and
test
you
on
this
scenario,
but
I
agree.
It's
very
confusing
and
I've
had
people
bring
it
to
me
a
few
times.
F
I'm
not
so
sure,
on
the
API
side,
if,
if
it
really
is
unlimited,
it
might
actually
be
50
in
this
case,
I'm
not
I'm,
not
even
sure
that
what
we're
showing
is
wrong
and
I
looked
at
it
a
little
bit
and
haven't
had
as
much
time
as
I'd
like
to
kind
of
dig
in
and
really
find
out.
If
it's
really
50
or
unlimited
I
mean
maybe
what
we're
showing
is
exactly
right
and
we
just
need
to
explain
it
better.
F
F
Stamp,
that's
a
good
point.
There
was
a
lot
of
discussion
or
a
fair
amount
of
discussion
on
that,
and
in
fact,
the
code
that
my
PR
was
changing
has
actually
changed
since
then,
so
it's
possible
that
there
have
been
changes
made
since
my
PR
was
kind
of
old
like
a
year
and
a
half
old.
So
so
it's
possible
that
that
something
was
changed,
looks
like
they
cleaned
it
up
and
unified
all
the
different
places
where
it
was
previously
calculated.
C
Yeah
I
agree
that
the
the
important
thing
is
that
we're
accurately
reflecting
what
what
happens
that
we're
giving
correct
information
and
I
don't
think.
First
thing
is
the
one
that
has
the
answer
and
what
that
behavior
is
I,
think
that
would
be
Sig
note
or
Sig
scheduling,
probably
sick.
Note
based
on
the
discussion,
if
I'm
skimming
it
correctly,.
G
It
it
can't
that
the
pr
that's
I
think
it
was
on
screen
right
now.
It
seemed
like
it
it
reached
like
we
got
the
right
people
looped
in
everything
was
going
well
like
it
seems
like
we
probably
shouldn't
have
closed
it
right,
like
we
shouldn't
start
a
new
PR
and
like
make
everyone
repeat
the
same
process
right.
F
Yeah
I
mean
the
pr
did
close
because
it
got
rotten,
so
it
wasn't
intentionally
closed
but
you're
right.
We
shouldn't
re.
If
we,
if
we
so
this
PR
was
maybe
too
ambitious.
It
was
attempting
to
fix
what
I
thought.
F
What
I
thought
might
be
a
problem
in
the
way
that
the
API
handles
this
but
I'm
not
so
sure
it
was
a
problem
so
it,
but
if
it
is,
maybe
we
should
reopen
as
opposed
to
opening
a
new
one
or
definitely
you're
right.
We
had
the
right
people
involved
here.
E
G
F
G
F
D
D
B
F
A
So
Brian,
would
you
be
willing
to
to
reopen
this,
or
at
least
dig
slightly
further
in
and
and
I
I?
Don't
think
we're
going
to
resolve
that
now,
I
think
it
sounds
like
it's
going
to
require
some
more
some
more
research
and
some
more
coordination
elsewhere.
A
Would
you
be
willing
to
to
be
involved
in
that
Brian.
F
Yeah
I
can
take
that
I.
Guess
I
guess
my
my
thinking
is
probably
there's
two
two
things
here.
One
is
from
Coupe
cuddle's
perspective.
We
want
to
show
what
is
accurate,
but
from
the
api's
perspective
there
there
may
or
may
not
be
a
change
needed
there,
but
it's
sort
of
like
independent
of
of
what
we
do
so
I
guess
from
from
our
six
perspective.
F
If,
if
I
can-
or
you
know,
if
I
I
or
somebody
else
can
figure
out
what
the
actual
behavior
is,
then
we
can
make
sure
that
we're
reflecting
the
actual
Behavior
first.
So
that
sounds.
That
sounds
like
actually,
maybe
that's
where
it
ends,
since
the
the
behavior
is
the
API
and
the
comment
I
saw
that's
basically
saying
hey:
if
you
change
this
function,
that's
an
API
change
that
needs
to
be
API
reviewed.
Is
that
what
everybody
else
is
thinking
here
is
that
our
primary
goal
just
needs
to
be
to
reflect
the
way
it
works.
F
C
C
Only
thing
I
would
add:
is
that
like,
if,
if
that
turns
out
to
be
unintuitive
like
the
real
Behavior,
turns
out
to
be
what
people
are
reporting
to
us
as
a
bug,
we
might
want
to
ensure
that
the
the
there's
proper
documentation
of
the
way
that
it
really
is
beyond.
You
know
our
display
being
correct
so
that
when
we
have
those
issues,
we
don't
have
to
go
through
the
whole
digging
digging
up
whether
or
not
this
is
right
again.
D
E
A
Okay,
the
next
issue
is
with
Alex,
where
we'll
be
discussing
a
proposal
for
our
repository
for
a
six
CLI
sanctioned
client-side
validation
tool.
Would
you
would
you
like
to
take
over
Alex.
H
Hey
just
scroll
down
a
little
bit
to
the
table,
I,
don't
think
we
really
need
to
dig
into
the
weeds
of
this
for
this
presentation,
but
yeah,
basically
shift
left
validation
is
a
big
topic.
That's
been
coming
up.
People
have
been
thinking
their
git
repositories
with
their
clusters.
H
More
often,
and
also
we
have
new
features
like
cell
validation,
rules
that
have
been
coming
up
and
people
are
making
use
of
them
to
eliminate
their
web
Hooks
and
there's
no
current
client-side
tools
that
allow
people
to
validate
their
schemas
I've
done
a
bit
of
a
survey
of
the
tools
that
exist
today.
H
There's
the
biggest
one
is
pretty
much
a
coupe
conform
or
cube
valve
Cube
Val
is
currently
deprecated
and
points
new
users
to
Coupe
perform
they're
based
on
popular
Json,
schema
libraries.
So
first
they
convert
the
kubernetes
schema
the
Json
schema
and
then
validate
objects
based
on
that,
so
right
out
the
right
out
of
the
box,
they
kind
of
just
don't
support
big
custom
kubernetes
validations
that
we
want
to
do
this
chart
kind
of
shows.
H
What's
the
like
the
support
Matrix
for
different
types
of
tools
and
in
the
community
we
have
conform
on
the
left,
and
you
can
see
it
does
pretty
well
on
things
that
are
well
supported
by
Json
schema,
but
once
we
get
into
kubernetes
specific
things
like
having
duplicate
things
and
sets
or
validating
metadata
name
and
cell
validations,
it
starts
to
fall
flat
and
it
is
kind
of
hard
to
patch
this
Upstream
to
fix
this,
because
a
lot
of
those
features
are
pretty
kubernetes
specific
and
to
keep
it
between
parity
with
kubernetes.
H
We
would
probably
want
a
first
party
Upstream
supported
solution.
The
second
column
is
a
quick
prototype
tool.
I
made
that
does
have
some
problems,
but
it
definitely
improved
the
situation
for
all
the
kubernetes
specific
validations
and
addition,
in
addition
to
catching
everything
that
kubeconform
can
catch.
There
are
some
gaps
with
the
open,
API
spec
itself,
but
we
also
have
on
my
team.
Someone
is
working
on
a
proposal
to
change
kubernetes
types
to
use
open,
API
more
in
their
validations,
rather
than
the
hand-coded
native
type
validation,
so
that
should
improve
over
time
yeah.
H
The
third
solution
people
have
is
driver
and
client,
which
is
based
on
open,
API
V2
and
the
a
handwritten
open,
API
validator,
that's
in
the
Kube,
open,
API
repo,
it's
pretty
feature
incomplete,
doesn't
catch
most
things
and
I.
Think
a
good
end
state
for
this
project
is
to
not
only
have
a
standalone
tool,
but
also
to
link
it
back
into
cuddle
and
use
it
for
the
client-side
validation
when
it's
doing
its
create
edit
supplies,
Etc
so
yeah
to
serve
dry
run.
H
Server
side,
of
course,
is
going
to
catch
everything,
so
that's
something
that
people
do
end
up
doing
they'll
start
up
a
kind
cluster
apply
all
their
objects
to
it
and
just
try
directly
against
the
cluster.
That
way.
Problem
with
that
is,
that's
really
slow.
You
know
spin
up
a
kind
cluster
to
test
on
it.
You
can't
really
do
it
like
interactively
in
an
IDE,
so
a
client-side
offline
tool
is
probably
the
best
way
to
go
about
this.
H
What
I'm,
looking
for
from
this
sig
I
guess,
is
a
kind
of
a
sanctioned
approval
that
this
is
something
we
want
to
do
there.
You
know
we
do
already
have
precedent
with
the
dry
run
client,
it's
just
not
as
good
as
it
could
be
how
we
want
to
do
this.
We
like
whether
we
want
to
open
up
a
new
repo
in
6ks
IO
or
continue
I.
Think
this
most
of
the
code
for
the
current
implementation
is
in
Cube,
open
API.
So
that's
definitely
an
option
to
put
things
in
that
Library
there.
H
H
Looking
for
what
the
Sig
thinks
of
this
idea,
where
we
should
take
this
in
the
community
to
push
this
forward.
A
So
so
I
would
just
add
that
I
think
that
this
is
this
idea
of
a
client-side
validation
is
becoming
more
and
more
important,
as
we've
moved
a
lot
of
the
validation
to
the
server
side.
There's
kind
of
this
Gap,
where
client-side
validation
is
becoming
more
challenging
and
and
so
this
actually
something
that
is
kind
of
sanctioned
by
the
6
Eli
Maybe
very
helpful.
A
Since
we
don't
really
have
a
say
in
how
Coop
conform
works,
kubel
is
is
deprecated
and
if
we
sponsor
a
particular,
this
particular
tool,
which
appears
to
be
a
Quantum
Leap
better
than
then
we're
going
to
have
a
lot
better
say
on
how
that
works,
and
it
kind
of
fits
within
our
our
Charter
very
well.
I
believe.
C
I
agree
that
it's
a
really
common
problem
for
sure
one
thing
that
comes
to
mind:
that's
not
in
the
table
if
I'm
reading
correctly
is
validating
admission
web
hooks,
which
would
require
dry
running
equals
server,
really
to
catch
similar
to
images
right
so
I
think
that's
something
that
usually
comes
up
in
these
conversations
is
that
we
can
make
a
better
and
better
client-side
tool
that
catches.
C
Everything
schema
wise,
that's
possible,
but
there's
always
going
to
be
some
cases
that,
without
hitting
the
real
API
server,
specifically
the
one
that
you're
targeting
and
that
has
all
of
the
the
policies
in
place
that
that
you
are
actually
going
to
deploy
against.
You
can't
be
a
hundred
percent
sure
that
doesn't
mean
that
it
isn't
useful
to
have
something
that
catches.
C
The
vast
majority
of
issues
at
CI
time
I
completely
agree,
but
I
just
wanted
to
bring
that
up
because
I
think
that's
something
we
usually
talk
about
in
these
conversations
and
the
other
question
big
question
that
I
have
I
guess
is
is
around
like
if
the
Sig
is
going
to
sponsor
a
solution
to
this
I
guess
our
current
one,
which
you've
pointed
out
rightly
in
the
table,
is
the
dry
run
equals
client.
You
know
that's
baked
into
Cube
control
and
people
do
use
that
for
validation
today.
C
So
is
our
ultimate
goal
just
to
provide
a
separate
Standalone
tool
that
would
maybe
be
exposed
as
a
crew
Plug-In,
or
are
we
experimenting
and
potentially
going
to
bring
something
into
Cube
control
bopper,
but
it
replaced
dry,
run
equals
client.
So
if,
with
those
kind
of
questions
that
push
me
towards
like,
maybe
we
do
need
a
quick
pep
but
I'm
not
I'm,
not
saying
for
sure.
C
It's
just
I
know
that,
for
example,
the
pruning
effort
that
we
did
a
number
of
years
ago,
I
think
it
was
chartered
something
like
2017
2018
as
a
separate
sub-project
and
that
ended
up
not
really
being
brought
back
into
Cube
cuddle
is
originally
intended
because
there
wasn't
an
explicit
plan
to
do
so
and
we're
now
we're
now.
Finally,
addressing
that,
with
a
with
the
full
cap
that
that
we
are
just
implementing
for
127,
so
I
just
want
to
kind
of
tackle
up
front
like
what.
C
What
do
we
see
like
the
end
user
experience
that
we're
going
to
recommend?
Are
we
going
to
tell
people
we're
going
to
deprecate
during
people's
client
we're
going
to
replace
it,
we're
going
to
enhance
it,
we're
going
to
have
a
separate
built-in,
or
is
it
ultimately
like
a
crew
plug-in
that
would
level
alongside
what
they
do
today?
H
I'm
not
sure
what
other
people's
think,
but
I
think
the
best
fit
would
be
to
publish
this
as
like
a
coupe
cuddle
plug-in
that
people
invoke
Standalone
and
also,
but
it's
also
available
as
a
library
that
could
cuddle
might
Link
in
the
future,
but
definitely
integrating
into
pedals
not
wouldn't
be
my
first
priority.
The
first
priority
would
be
to
get
the
Standalone
tool
so
to
integrate
into
Cube
cuddle
like
I,
see
what
you
mean
that
it
would
require
cut.
H
C
From
a
practical
standpoint
are
the
libraries
you
intend
to
use
able
to
be
brought
into
Cube
cuddle?
If
we
wanted
to
do
that
eventually,
or
would
we
end
up
re-implementing.
C
Sorry,
can
you
rephrase
that
so
we
do
have
a
lot
of
restrictions
on
how
we
can
Implement
things
in
Cube
Kettle,
and
what
what
kubernetes
kubernetes
projects
can
depend
on
I?
Don't
remember
the
specifics
of
it,
but
the
sub
command
for
it
convert
there
we
go
Cube
cuddle
convert
originally
was
a
sub
command.
We
had
to
pull
it
out
and
it's
published
as
a
crew
library
for
dependency
reasons,
if
I
understand
correctly
so
I'm
wondering
if
we
have
the
same
issue
here
or
if
that's
not
a
relevant
concern.
H
I
haven't
looked
deeply
into
that.
My
initial
gut
feeling
is
that
there
probably
shouldn't
be
any
dependency
problems,
I'm
using
pretty
much
only
kubernetes
dependencies
from
from
KK,
and
you
know,
they're,
it's
a
kubernetes
dependencies
and
the
whole
transitive
chain
of
those,
so
I
haven't
really
pulled
in
anything
extra
outside
of
that
I'll.
Definitely
look
into
that.
A
The
the
coupe
cuddle
convert
issue
was
that
it
had
to
it
in
order
to
do
the
convert.
You
have
to
depend
upon
the
internal
version
of
objects
which
is
not
supposed
to
be
dependent
on
it's
not
supposed
to
get
outside
of
the
API.
So
there
was
that
one
particular
sub
command
that,
because
we
wanted
to
keep
it
had
to
be
pulled
out,
you're
right
for
dependency
reasons.
E
I
think
this
sounds
great
thanks
for
right,
putting
it
together
and
presenting
it.
I
like
the
route
of
going
a
plug-in
and
plugins
are
pretty
easy
to
talk
about
upstreaming
later
and
I
would
definitely
love
to
see
something
like
this
baked
into
Cube
control.
C
Yeah
and
one
more
thing
like
we
do
have
a
validate
flag.
Specifically,
maybe
that's
worth
like
this
validate
is
strict,
strict
Warner
ignore
and
it
uses
server-side
validation,
if
possible.
So
I
think
if
we're
talking
about
like
what
what
validation
strategies
the
Sig
offers
and
we'll
recommend
that
that's
a
good
one
to
include.
H
C
I
I
think
that
yeah
we're
very
receptive
to
the
idea,
sponsoring
and
maintaining
a
sub
project
is,
is
essentially
what
you're
asking
for,
if
I
understand
correctly
so
I
I
would
like
to
get
much
a
like
the
other
Tech
lead
in
on
that
before
agreeing
to
it,
and
it
would
be
really
helpful
if
you
could
put
together
a
list
of
proposed
maintainers
so
that
we
can
make
sure
we
actually
meet
the
requirements
in
that
regard
as
well.
C
A
Okay,
cool
thanks
for
that
Alex.
Is
that
the
last
item
that
we
asked
that
does
look
like
the
last
item.
So
we
can
draw
the
meeting
to
a
close.
A
If,
if
we
agree,
I
was
hoping
to
to
maybe
spend
just
a
couple
minutes
with
with
Brian
harda
and
Marley
or
anyone
else
who's
interested
in
in
websockets
just
to
to
coordinate
real
quick,
but
anybody
else
who's
not
interested
in
that
you
are
more
than
welcome
to
to
drop
off,
and
we
appreciate
you
joining
us
and
we'll
see
you
hopefully
in
the
next
two
weeks.
A
And
for
for
Brian
and
Arta
Marley
anyone
else,
who's
interested
in
websockets
I,
as
I
mentioned
before
I
sent
the
document
actually
I'll
just
put
the
document,
the
URL
in
the
in
the
notes
about
transitioning,
from
from
Speedy
to
websockets
and
and
so
this
this
particular
item.
This
particular
issue
has
been
going
on
for
eight
years
and
so
there's
a
significant
amount
of
context,
and
so
that's
the
the
URL
for
that
particular
document.
So
I
wanted
to
to
centralize
and
organize
the
did.
A
I
wanted
to
centralize
and
organize
all
of
the
context
as
much
as
possible
and
I
wanted
to
make
it
accessible
as
well
for
those
who
aren't
as
familiar
with
what's
going
on
with
with
websockets
or
Speedy
or
any
of
the
bi-directional
streaming,
and
so
this
document
starts
hopefully
I'm
attempting
to
make
this
an
easy
introduction
at
the
beginning,
and
then
it
has
all
of
the
gritty
details
by
the
end
and
so
I've
kind
of
discussed,
like
there's
an
overview
and
then
discussed
where,
where
we
are
currently
as
well
as
kind
of
the
basics
of
how
HTTP
works
when
you're
upgrading
to
Speedo
websockets
or
some
other
protocol
doing
a
101
switching
protocol,
and
so
there's
this
this
particular
issue.
A
It
touches
multiple
parts
of
the
system.
It
touches
everything
from
Coupe
control
to
the
API
server,
API
server
proxies
to
kubelet
and
then
kublet,
actually
even
proxies
to
The
Container
runtime.
So
in
in
the
code
that
I've
been
debugging,
I've
actually
been.
You
know,
writing
log
statements
in
all
of
these.
These
elements
and
I
tried
to
actually
include
all
of
those
nitty-gritty
details
on
how
using
kind
that
was
the
the
development
environment.
I
was
using
the
kind,
a
kind
cluster.
A
How
I
would
touch
every
single
one
of
those
elements,
including
rebuilding
the
container
runtime,
which
is
where
the
websockets
and
the
Speedy
bi-directional
streaming
gets
terminated,
and
so
so
what
I
wanted
to
just
say
to
you
guys,
I'm,
going
to
add
you
guys
as
editors
for
this
is
please
let
me
know
if
any
of
this
stuff
makes
sense
what
you
think
needs
to
be
added
I'm,
not
sure
I
got
all
of
the
all
of
the
links
and
all
of
the
context.
A
So
so
with
that
I'm
not
gonna,
you
know
it's
gonna,
take
a
while
to
kind
of
I
would
imagine
to
dig
into
that
document
and
and
see
you
know,
have
have
any
feedback
on
it.
But
please,
through
the
slack
channel
that
I've
opened,
let
me
know
and
and
and
as
I
said
I'll
make
you
guys
editor.
A
So
you
guys
can
just
go
ahead
and
change
the
document
as
it
is
and
and
please,
if
you
get
the
chance
you
know,
let
me
know
whether
or
not
you
can
you
can
build
the
container
D
that
container
runtime,
that's
vendoring
in
the
API
server
websocket
code.
You
know
that
that
whole
debugging
cycle
is
is
pretty
involved
and
if
you
get
the
chance,
let
me
know
what
what
you
think
about
that
and
whether
or
not
it's
explained
or
if
you
have
some
better
health,
better
ways
of
doing
that.
A
I've
already
gotten
some
feedback
from
Antonio
o'jaya
and
love
to
hear
your
guys
feedback
I'll
shut
up
now.
If
anybody
has
anything
to
add
to
that.
A
So
you
guys
can
all
see
the
document
correct
is.
Does
anybody
else
want
to
be
added
to
that
slack
channel
on
the
websockets
development.
A
Because
so
far,
Brian
Marley
and
Arda
have
have
said
that
they're,
interested
and
all
I
can
add
anyone
else,
who's
interested
as
editors
of
this
document,
so
that
we
can
make
it.
You
know
completely
collaborative
or
at
least
more
collaborative.
A
Okay,
great
so
I'll
just
leave
that
as
a
at
the
end,
and
if
you
have
anything
else
to
add
on
the
on
the
websockets,
please
let
me
know
through
the
slack
Channel
so
with
that
I
will,
unless
there's
anything
else
that
needs
to
be
added.
I'm
gonna
end
the
meeting.
A
Any
anybody
else,
okay,
great
appreciate,
all
your
all
your
help,
and
we
will
see
you
again
in
two
weeks.
Thanks.