►
From YouTube: Kubernetes KubeBuilder 20200730
Description
KubeBuilder Meeting for 2020/07/30. See https://sigs.k8s.io/kubebuilder for more details.
A
All
right,
this
is
the
q
builder
controller,
run
timing,
controller
tools
meeting
for
thursday
july
30th
2020.
As
a
reminder,
this
meeting
is
being
recorded
and
will
be
posted
to
youtube.
Eventually,
so
don't
say
anything
you
don't
want
recorded
for
all
of
time.
A
All
right
so
looks
like
we
have
one
agenda
item
for
today
from
alvaro.
So
why
don't
you
take
it
away?
Alvaro.
B
Yes,
so
I
basically
have
a
question,
so
the
background
is
that
people
apparently
use
what's
in
package
builder,
to
create
webhooks
and
what's
in
there
is
very
little
with
regard
to
webhooks.
This
is
about
validating
and
mutating
webhooks,
which
then
resulted
in
someone
creating
a
pull
request
to
extend
this,
and
since
I
personally,
never
use
queue
builder
to
build
a
web
hook.
B
B
A
A
Let
me
let
me
try
to
page
the
rest
of
this
info
information
into
my
my
memory,
but
the
background
on
this
is
kind
of,
I
think,
was
kind
of
that
the
builder.
So
the
purpose
of
the
the
builder
is
supposed
to
be
largely
to
remove
extra
boilerplate
from
the
implementation,
so
we
kind
of
wanted
to
make
the,
especially
when
there
wasn't
declarative
validation.
A
We
wanted
to
make
it
kind
of
have
an
idiomatic
way
of
specifying
validation
on
your
crd
and
so
the
idea
of
being
able
to
have
just
like
a
validate
method
on
your
crd
object
and
being
able
to
use
the
builder
to
just
be
like.
Oh,
this
crd
object
conforms
to
the
standard
interface.
Let's
go
with
that.
A
A
I
think
it
wasn't
clear
what
the
builder
provided
over
just
directly
like
constructing
the
web
hook,
and
so
we
kind
of
removed.
We
removed
that
because
it
wasn't
like.
I
don't
see
much
purpose
to
the
builder
there.
I
haven't
reviewed
this
pr
yet
so,
but
I
don't
know
is
that
did
that
come
through?
Clearly,
I
feel
like
that
was
a
little
family.
B
Yeah,
I
think
it
makes
total
sense
for
me.
Most
importantly,
the
author
of
this
pier
in
the
very
end
said
that
he
uses
queue
builder,
a
user's
controller,
one
time
coming
from
cube
builder,
and
he
quote
would
still
like
to
move
forward
with
some
design
that
jupiter
can
take
advantage
of
that
abstracts
away
the
request
handler,
parsing
and
response
logic.
B
I've
never
used
q
builder,
the
cli,
so
I
don't
really
know
what's
expected
there
and
how
the
current
state
of
affairs
doesn't
match
that
as
someone
who
directly
uses
controller
one
time,
I
find
it
completely.
Okay,
the
way
the
books
are
constructed
today,
but
I
don't
know
how
that
looks.
If
you
come
from
cuba,
though,.
C
Sorry,
but
by
today
you
mean
like
that
the
the
type
has
the
web,
the
validate
methods.
B
So
that's
probably
another
issue
there.
If
I
saw
it
correctly,
two
conflicting
ways
of
do
it.
The
one
is
this
an
example
it's
built
in
and
then
validating
mutating
webhook,
where
you
can
do
whatever
you
want.
You
get
the
request
and
you
can
do
whatever
you
want
and
there's
something
that
somehow
implemented
on
the
type
itself,
which
is
what
is
transiently
used
when
using
the
builder.
The
latter
is
actually
severely
limited,
which
is
what
this
request
was
supposed
to
fix.
B
C
B
B
A
It
has
generated
a
lot
of
confusion
where
people
have
been
like
how
do
I,
how
do
I
get
this
equivalent
on
on
the
high
level
types,
and
then
we
have
to
point
them
at
for
how
do
I
get
this
equivalent
to
the
high
level
and
built-in
types,
and
then
we
end
up
pointing
them
at
oh?
Well,
you
just
use
that
like
kind
of
quote-unquote
lower
level
primitive,
which
is
what's
in
the
the
example
for
built-in.
A
A
I
would
like
to
figure
out
what
this
person
means
by
like
can
be
used
by
cube
builder,
but
I
and
I
am
a
little
bit
sympathetic
to
the
idea
of
wanting
to
apply
the
same.
Like
I
don't
care
about
manually,
constructing
the
request
response
I
just
want.
A
I
just
want
to
have
like
kind
of
a
similar
interface.
That's
not
a
method.
A
But
I
I'm
not
sure
what
we
want
to
do
there
I
have.
I
also
will
have
to
read
through
this
pr.
C
So
so
I
talk
with
this
person
internally
once
and
I
think
the
main
motivation
to
push
this
through
was
to
actually
get
a
client,
which
I
highly
suggested
to
not
plot
a
client
through
or
like
a
global
client,
because
the
default
implementation
is
on
the
types
themselves,
and
so
I
think
I
think
that's
where
this
came
from
originally
so
I'll
say
that,
like
in
cluster
api,
like
we're
we're
using
the
types
as
validation,
defaulting,
etc,
like
as
it
was
suggested,
it
is
pretty
limiting.
C
Although
I
did
like
the
fact
that,
like
a
client
wasn't
there
because
you
don't
getting
potentially
into
a
loop
between
resources,
so
it
has
its
pros
and
cons
as
long
as
it's
documented,
like
I,
don't
have
strong
opinions
to
like
push
that
out
of
the
of
the
from
the
types
to
like
a
different
struct
or
something
it
will
make
it
right.
Now.
C
It's
like
a
very
clear,
though,
that,
like,
for
example,
for
defaulting
my
books,
like
it
targets
this
specific
version
of
something
of
like
a
type
so
in
the
new
world
like
I
guess
it
would
be
not
that
explicit,
but
that's
fine
as
well.
A
Yeah,
I
mean
the-
I
think
some
of
those
are
like
kind
of,
as
you
said,
that
is
a
a
little
bit
of
a
nice
benefit.
Is
that,
like
the
high
level
interface
prevents
you
from
doing
things
that
are
potentially
bad
and
if
you
want
to
get,
if
you
want
to
do
stuff,
like
have
a
client
in
your
web
hook,
you
do
end
up
having
to
drop
down
to
the
lower
level
stuff.
C
A
Yeah,
I
I
think
I
would
like
to
know
at
least
because,
like
I
don't
know,
at
least
for
a
lot
of
the
cases
that
I've
I've
dealt
with,
and
I
think
this
maybe
says
something
there's
something
wrong
about
our
documentation
or
our
api
or
something
but
a
lot
of
the
people
I've
talked
to
that
have
been
like.
Oh,
I
wanted
to
use
the
same
interface
on
built-in
types.
A
B
There
are
some
cases
where
maybe
you
want
the
client
but
there's
a
good
chance
you're
on
your
way
to
build
yourself
a
foot
gun.
So
you
should
be
really
sure
you
know
what
you're
doing
there
so
maybe
making
that
ex
that
explicit
in
the
docs,
rather
than
implicit
by
making
it
hard
to
use
a
client
would
help
you.
A
Yeah
I
I
agree.
We
definitely
should
be
more
explicit
in
the
in
the
book
and
in
the
docs
and
stuff
too
all
right,
let's,
let's
follow
up
with
this
person
offline
as
well
or
not
offline,
but
like
on
on
the
issue
as
well
and
write
some
of
this
down.
C
So
what
are
we
doing
for
this
particular
pr
like?
Do
we
want
to
push
back
or
like
take
a
step
back
and
do
a
design,
maybe
in
the
next
cycle
and
validate
the
use
cases
a
little
more.
A
Yeah,
I
I'd
like
to
understand
like
where,
where
the
impression
that
cube
gelder
can't
take
advantage
of
the
built-in
web
hooks
comes
from
and
like
stuff
like
that,.
C
All
right
should
we
move
on
father,
you're
muted,
if
you're
talking,
I
don't
know.
A
Looks
like
we
have
two
more
items
that
just
got
added,
I
think
joe
is
on
both
of
them.
So
do
you
want
to
start
your
shirt.
D
D
So
we've
updated
that
pr
to
do
that
and
I
think
we're
just
basically
interested
in
pushing
that
along
and
seeing
if
there's
anything
else
left
to
do
there.
So
I
just
want
to
kind
of
just.
This
is
just
a
reminder,
mainly.
D
But
this
one
now,
basically,
like
only
has
the
options
on
the
struct
and
then
sets
the
defaults
accordingly
and
uses
the
options
and
there's
nothing
to
do
with
flags
in
this
one.
As
far
as
I
can
remember,.
A
Okay
looks
like
as
of
two
days
ago,
I'm
assigned
so
it
should
be
on
my
list
of
things
to
look
at
so.
D
Okay,
if
there's
nothing
else
there,
then
the
next
topic
I
have
is
about
communities
in
general
and
specifically
with
119,
so
we
we
started
to
look
at
updating
some
of
our
operators
and
stuff
to
start
using
119s.
We
want
to
be
ready
for
ga
when
it
comes
out.
So
of
course,
one
of
the
first
things
we
do
is
we
try
to
bump
our
kubernetes
dependencies
and
and
all
of
a
sudden,
we
see
that
control.
Runtime.
Has
this
incompatible
blogger
issue,
so
there's
a
pr
10
11
to
blogger,
to
support
the
new
logger
interface.
D
D
A
Yeah,
that's
how
we're
doing
that
so,
usually,
usually,
if
we,
if
we
have
existing
releases,
we
will
and
we
we
start
changing
stuff
on
master.
That's
breaking
we'll
just
use
cherry
picks
to
cherry
pick
to
the
stable
branches.
A
Okay,
so
it
does
happen.
Like
cherry
picks,
do
happen
on
occasion.
I
think,
for
instance,
vince
did
a
release
recently
of
0.5.
A
That
has
some
cherry
picks
in
it,
but
yeah
usually
usually
the
way
to
do
that
is
just
you
know,
normal
get
cherry
pick
and
then
file
a
pr
against
the
stable
or
the
stable
branch,
so
release
dash
and
then
whatever
the
stable
right.
D
So
the
idea
so
with
is,
I
know-
we've
talked
about
this
before
and
it's
a
little
cloudy.
So
it's
the
idea
that
basically,
we
release
0.6
supported
kubernetes
118..
As
soon
as
we
want
to
effectively.
We
can
merge
a
119
pr
and
to
master
and
then
from
then
on.
If
we
want
something
to
be
supported
with
118
we're
backboarding
to
0.6,
are
we
like
kind
of
aligning
minor
versions
to
kubernetes
versions.
A
We
don't
explicitly
align
minor
versions
to
kubernetes
versions,
but,
like
version
upgrades
that
are
breaking
right
in
terms
or
ver
dependency
upgrades
that
are
breaking
changes
that
surface
something
through
our
api
end
up
being
end
up
corresponding
to
major
versions
of
controller
runtime.
So
in
this,
in
this
case,
like
go
logger,
we
have.
We
have
part
of
this
custom
logger
in
our
api
and
so
therefore
it's
a
breaking
change.
We
need
to
make
this
change.
D
B
I
think
that
would
be
very
good
because
there
might
be
people
that
want
to
try
it
out
and
it
might
be
helpful
for
both
us
and
maybe
even
up
some
coordinators.
If
people
start
using
this
in
their
own
development
branches,
and
then
we
can
get
feedback
rather
than
waiting
until
there's
a
final
release.
D
Alfred,
are
you
suggesting
even
merging
the
the
kate's
bump,
pr
that
I
have
that
right
now
is
pinned
to
like
an
rc
version.
D
I
think
yeah,
so
I
guess
that's
another
kind
of
question.
If
we
do
that
and
that
effectively
means
we
have
to
wait
unless
we're
okay,
making
a
tag
on
a
pre-release
version
kubernetes.
But
I
think
that
what
that
means
is.
We
are
effectively
now
for
sure
waiting
until
ga
of
kubernetes
119
before
we
cut
a
new
release,
tag
for
0.7,
which
I
think
I'm
personally
okay
with
that.
But
that's
maybe
a
question
for
everyone
else.
C
I
would,
I
would
agree
with
that,
especially
because
we
have
a
lot
of
breaking
changes
and
proposals
that
are
like
trying
to
push
through
right
so
like
we
could
do
a
pre-release
of
attack
like
if
we
really
wanted
to,
or
I
mean
we
could
just
tell
folks,
to
use
a
commit
if
they
wanted
to
try
things
out,
which
is
probably
fine.
I
guess.
D
C
Cool
before
we
merge
breaking
changes,
I'll
take
a
look.
If,
like
we
should
do
a
zero
six
release
so
that
we
don't
have
to
backboard
things,
because
it's
like
more
work
for
for
us,
I
guess
and
yeah,
maybe
cut
like
a
release
on
the
current
main
branch
and
then
yeah
we
can
start
merging
in
and
opening
also.
I
think
we
already
have
at
least
zero
six
branch
yeah
we
do
so.
We
should
be
okay.
D
If
possible,
I
would
like
to
get
that
encoder
config
option
pr
on
to
a
0.6
release,
if
possible,
yeah,
which
I
think
we
had
to
tag
that
way.
But
just
if
we're
going
to
start
merging
other
breaking
changes,
like
you
say,
might
be
nice
to
see
that
merge
before
we
merge
other
breaking
changes.
If
we're
going
to
do
more
releases
on
master
first
here
about
six,
stop
z.
C
Sounds
good
honestly,
I
was
just
waiting
for
119.00
to
come
before.
We
would
open
the
the
master
branch
to
breaking
changes
but,
like
I'm
completely
fine
to
kind
of
release
and
say
this
is
now
like
on
119,
it's
a
breaking
change
and
we'll
keep
it
rating
before
070.
C
Yes,
one
last
thing
is:
we
need
a
release
of
controller
tools
elsewhere,
right.
E
C
I'm
I'm
pretty
booked
this
week,
but
so
apologies
for
that
like,
but
it's
on
my
agenda
for
next
week,
unless
someone
has
more
time
to
do
it
before
then.
E
Do
we
want
to
lock
the
cube
builder
release
on
controller
runtime
and
controller
tools.
E
I
mean
there
hasn't
been
much
effort
on
on
my
part
to
to
get
the
people
to
release
out.
I've
been
a
little
bit
busy
with
the
1.0
sdk
release,
but
I
think,
aside
from
a
docks
change
that
there's
pr
and
one
or
two
other
things
that
are
in
the
v3
scaffolding
milestone,
I
think
we're
pretty
close
to
what
to
where
we
want
to
be
for
the
people
there
3-0
release.
E
E
E
G
E
Yeah
and
sully
you-
and
I
discussed
a
little
while
ago,
some
things
that
need
to
happen
before
that.
I
think
that
preserve
unknown
fuels
being
explicitly
set
to
false
is
one
of
those
things
there's
a
pr
open
for
that.
I
think
the
author
needs
to
well.
I
guess
we
should
also
discuss
like
what's
happening
with
the
v3
alpha
plug-in,
because
all
the
changes
that
we
want
for
3-0
are
going
to
be
in
that
plug-in
because
b2
is
frozen,
so
this
preserve
unknown
fields.
Ppr
is
going
to
go
into
the
v3
plugin.
G
G
It's
not
impossible.
Actually
that
doesn't
say
that
I
know
maybe
saw
the
hair
knowledge
more,
but
I
believe
that
we
need
to
change
the
templates
because
we
have
the
webbing
hooks
as
well.
We
we
need
to
pick
reach
the
every
hooks
version
too.
So
they'll
work
hound
to
customize
the
make
file.
We
do
not
attend
to
all
scenarios.
G
Very
soon
the
same,
it's
the
same
because
these,
if
you
look
there,
there
has
a
puji,
passionate
guy
trying
to
push
a
spec
to
ignore
the
defeat
you
know.
Happy
is
the
same.
They
were
the
webbing
hooks
resources,
always
up
the
bridge
in
the
person
and
it's
together
with
this
energy.
E
Okay,
well
that
yeah,
if
that's
the
case,
that
needs
to
be
changed
as
well.
E
So
it's
yeah
so
ideally
for
in
my
opinion.
Ideally
we
should
have
the
v3
plug-in
on
beta
by
the
time
that
we
are
cutting
the
3l
release
and
make
that
the
default.
E
I
think
in
as
far
as
I'm
concerned,
beta
means
bug
fixes
only
and
I
mean
that's
kind
of
ambiguous
when
it
comes
to
plug-ins,
but
I
I
think
that's
like
stable
enough
that
we
can
make
it
the
default.
E
Otherwise
we
can
just
straight
up,
make
three
stable,
but
I
I
think
it
would
be
really
nice
to
have
this
new
plugin,
be
the
default
in
the
three-hour
release.
Otherwise,
there's
not
really
too
much
that
we're
releasing
in
3-0.
You
know.
G
The
other
thing
that
maybe
would
be
nice
discuss
would
be
the
binaries,
because
I
believe
that
you,
for
now
we
are
shipping
the
kubectl
into
the
other,
requiring
bananas
to
to
one
to
set
up
the
invitations
with
the
kobe
builder
binary.
So
if
you,
you
will
change
that.
G
I
believe
that
it
may
be
nice
for
three
as
well,
because
it
should
be
a
break
change,
maybe
because,
when
we
remove,
we
need
to
remove
the
code,
for
the
release
has
the
scripture
that
he
did
the
release
and
he
built
the
binaries,
and
you
put
it
together
so
for
v2,
these
are
required
and
we
can
no
longer
required
for
victory
engineering.
We
can,
when
we
will
hem
over
the
video
we
can
remove,
which
is
called
for
any.
G
I
think
it's
so
because,
for
example,
okay,
we
do
a
release
and
we
don't
ship
cheese
by
nervous
with
kobe
builder.
Okay,
when
someone
yeah,
I
think,
if
someone
installed
the
old
binary,
they
you'll
be
there
yeah
yeah,
we
need
yeah.
I
think
it's
fine,
don't
you
broke
the
video?
It's
true
sorry
for
that
thinking
better,
because
we
you
should
have
the
binary
one.
E
So
I
I
don't
necessarily
know
if
we
have
a
solution
for
how
we
want
to
hand
those
binaries
over
to
binaries
over
to
users,
but
we
do
have
the
scripts
in
the
main
repo
that
users
can
just
strip
download
those
binaries
pretty
easily
it.
I
don't
necessarily
know
if
it
makes
sense
to
be
packaging,
those
binaries
with
the
cougar
binary
itself.
I
don't
really
have
an
opinion
about
that.
E
If
anybody
else
does,
then
I
should
definitely
talk
about
that,
but
I
I
don't
think
that's
a
release.
Blocker.
A
I
know
it
has
since
caused
some
confusion
around
like
how
how
you're
supposed
to
like
upgrade
your
test
dependencies
and
like
people,
don't
know
about
the
existence
of
the
alternate
links
of
the
of
the
of
these
separate
test,
binaries
and
stuff,
like
that.
A
E
Right
so
you
know,
I
believe
you
merged
the
script
recently
that
will
just
download
binaries
that
have
fixed
cube
and
lcd
version
pretty
easily,
and
I
think
at
very
least
directing
users
to
just
like
download
that
script
from
the
release
tag
and
run
it,
and
then
that
will
update
their
test.
Binaries.
G
G
The
binaries
ng,
don't
ship
anymore,
with
a
complete
builder
one
and
the
users
will
have
a
way
to
you
know
things
you'll
be
obstructed
for
they.
They
don't
need
to
know
about
that.
E
A
make
rest
make
role
in
the
cube
builder
repos
make
file.
G
G
E
G
F
G
I
think
so
why
they
need
to
care
about
it.
You
know
the
configuration,
unless
mainly
for
new
users,
I
be
so.
My
idea
is
like
just
the
same
steps
that
we
can
suggest
in
the
documents
abstraction
in
a
making
file
targets.
So
when
they
run
they,
we
don't
need
to
change
the
quick
start
now.
You
know
always
working
in
the
same
way.
D
I'm
wondering
if
I
think
these
two
things
are
not
mutually
exclusive,
like
we
can
have
a
doc.
So,
in
my
mind,
like
m
test
is
like
a
controlled
runtime
kind
of
thing
right,
it's
it's
a
controller
library.
You
can
use
control,
runtime
and
test
without
ever
having
touched
q
builder.
So
it
makes
total
sense
to
me
that
we
would
have
some
dock
and
some
like
really
simple
script,
that
you
could
use
as
like
a
controller
runtime
user
to
just
go
and
get
the
amp
test
binaries
to
make
it
easy.
D
But
it
also
makes
total
sense
to
me
that
if
you
are
using
queue
builder
or
operator
sdk
whatever
that
we
can
easily
scaffold,
we
do
this
for
customize
already
so
like.
Why
are
we
doing
it
for
customized,
but
not
for
these
other
binaries?
So
I
would
probably
argue
yeah
like
it
doesn't
hurt
anything
to
add
it
to
the
makefile
we've
already
kind
of
have
that
precedent
for
other
binaries
that
are
dependencies
of
running
make
targets.
So
what's
one
more
so
I
would
probably
advocate
for
doing
both.
G
It
my
I
just
sorry
the
congestion.
My
idea
is
like
I'm
a
new
user.
I
don't
know
nothing.
I
want
to
follow.
Follow
up
with
the
quick
start.
If
you
don't
care
about
configurations
at
all,
then
if
I
would
like
to
change
the
setup,
I
can
go
in
a
document
and
understand
how
to
work,
and
you
know,
do
the
things
as.
C
G
This
is
a
apartment
that
she
we
have
before
mac
infertility,
data
cooker
nets
service
is
not
provided
for
for
mac
os,
so
we
need
to
download
the
project
into
build
locally.
This
is
the
same
solution
that
we
do
now
to
generate.
The
could
be
builder
binary,
so
was
just
she,
you
know
moving
through
switch
to
support.
C
Yeah
so
arms,
so
we
have
been
using
a
lot
the
published,
artifacts
and,
to
be
honest,
like
it's,
it
just
seems
like
a
step
in
the
wrong
direction
to
build
locally
all
the
time
that
you're
running
a
test,
the
entire
kubernetes
distribution.
C
So
if
it's
possible
to
keep
publishing
the
artifacts
and
use
those
like
I'm
happy
to
mundane
them,
we
use
them
pretty
extensively,
especially
in
ci
as
well.
Yeah.
G
A
C
You
to
this
like
so
this
I
guess
like
it's
only
for
darwin,
so
it's
all
on
mac,
but
so
I
mean,
if
I
have
to
do
this
every
time
I
do
make
tests.
Well,
that's
not
going
to
be
reasonable.
Why
did.
A
I
think
I
missed
something,
but
we
like
we
definitely
have
a
process
for
for
having
ci
builds
already
of
of
of
kubernetes
of
the
kubernetes
test
artifacts
for
darwin.
It's
not.
I
think
we
should
fix
this
script.
I
I
agree.
I
don't
know,
I'm
not
sure
what
happened
here,
but
that
probably
shouldn't
have.
G
G
We
do
all
these
steps,
so
the
easy
way
was
provides
a
scripture
that
you
do
the
same
and
you
do
just
once
after
you
have
the
binaries.
You
don't
know
anymore,
but
I
didn't
like
the
solution
as
well,
and
I
would
love
that
we
could
have
the
binaries
to
download
the
binaries
only
from
some
place,
I'll.
H
Interject
that
the
kubernetes
binaries
for
linux
are
published
by
like
as
as
tars
as
part
of
building
kubernetes
the
api
server
binary
used
by
coupe
builder
and
believe
co-builder
does
a
darwin,
build
of
it
and
does
publish
it
at
some
some
place
because
it
because
the
darwin
tar
of
coup
builder,
like
you,
had
the
api
server
binary
compiled
for
darwin
in
it.
So
I
think
what
we
need
to
do
is
change
the
script
to
by
default.
A
Yep
it's
currently,
so
I
can
give
a
quick
overview
of
the
process
for
people
on
here.
We
have
a
special
branch
called
tools,
release
which
vince
has
helpfully
linked.
A
This
branch,
whenever
it
gets
changed,
automatically
gets
picked
up
by
google
cloud,
builds
as
part
of
the
q
builder
project.
The
configuration
for
the
cloud
build
is
listed
in
in
the
branch
as
well.
It
automatically
gets
run
and
then
it
gets
published
to
a
cloud
storage
bucket,
which
is
linked.
There's
a
there's,
a
like
go.qbuilder.io
link
for
it
in
in
the
book
which
I
can
add,
but
you
can
also
just
it's
under
artifacts
all
cologne.
A
I
will
paste
the
link,
but
you
can
see
you
can
go
and
browse
these
and
we,
basically,
whenever
that
branch
tools,
release
gets
updated,
we
publish
darwin
binaries
as
well
as
linux,
binaries.
C
Yeah,
so
we
should
definitely
keep
doing
this,
because
this
saves
a
lot
of
time
and
it's
really
yes,.
G
G
We
fill
out
chinese
installed,
the
kobe
builder
binary.
I
did
it,
but
she
I
will
fix
this
cryptic
and
I
think
it
is
would
be
something
nice
do.
You
know
we
do
before
the
three
release.
You
know
far
down
ship
more
together,
the
binaries
with
we
haven't
touched.
They
could
be
building
one
and
the
others.
They
know
we
are
able
to
download
each
one.
C
Instead,
yes,
for
what
it's
worth
like,
we
have
the
scripting
cluster
api
that
you
just
specify
kubernetes
version
which
has
to
match
one
that
we
have
published
in
qbuilder
and
it
downloads
those
binaries
locally
and
sets
everything
up
properly.
It
only
downloads
them
if
you
can't
find
them
as
well
and
if
the
version
matches.
C
So
I
can
link
to
this.
If
you
want
to
reuse
it,
but
it's
pretty
much
already
there
and
has
been
working
fine.
So
when
we
run
make
tests
locally,
for
example,
it
would
actually
run
to
the
script
first
set
the
entire
environment
and
then
like
a
log
it
out
like
it's
setting
the
environment
and
yeah
adapted
a
little
bit
like
yeah.
G
C
We
can
change
these
paths
like
as
as
much
as
we
want
like.
We
create
the
temp
directory
anyway,
so
it
doesn't
so
like
this.
This
doesn't
require
you
to
have
q
builder
it
just
under
cube
builder
bin.
Just
I
guess,
like
I
don't
know
sorry.
I
think
you
wrote
this
a
long
time
ago
and
I
copied
it,
but
yeah
like
this
doesn't
require
cube
builder.
In
fact,
I
don't.
I
don't
have
q
builder
running
locally,
but
the
make
file
that
we
have
the
test
target.
A
C
I
think
the
one
that
I
should
actually
has
it
creates
a
temp
folder
yeah.
It's
under
attempt
right
now,
but
like
the
test
one,
then
it
just
sources
that
it
runs
those
two
things
vegetables
and
set
up,
and
then
it
runs
go
test.
G
C
It
doesn't
it
doesn't
it
doesn't,
it
doesn't
require
or
download
the
q
builder
binaries.
It
only
has
cube
api
server,
cube,
ctl
and
ncd.
C
A
A
All
right
and
I
think,
we're
running
low
on
time.
So
does
anybody
have
any
last
minute
things
that
they
would
like
to
talk
about.
A
All
right,
if
not,
I
will
see
you
in
a
couple
weeks
and
as
always,
you
can
find
find
me
on
slack
if
you
need
anything
or
any
of
the
other
approvers
or
anything
all
right,
see
y'all
in
a
couple
weeks.