►
From YouTube: Kubernetes SIG Testing 2018-11-06
Description
B
Want
to
take
notes,
I
can
take
notes
during
all
right.
So
today
is
November
6th,
and
this
is
sig.
Testing
and
I
am
Dana
and
we
have
a
couple
items
on
the
agenda
to
talk,
get
a
get
a
demo
of
from
Andrew
about
yakety
and
then
potentially
talking
about
D
github
application
of
prowl,
so
Andrew.
If
you
would
like
to
take
us
away,
thank
you.
So.
A
A
Certain
the
cube
test
is
one
of
those
answers,
but
that
doesn't
work
for
every
platform.
Currently,
although
we
should
all
try
to
to
work
to
extend
it,
and
so
yakety
is
actually
the
beginning
of
addressing
that
third
group
of
people
and
extending
cube
tests.
So
how
does
it
help?
Well
again?
It's
for
those
developers
building
and
testing
kubernetes
and
core
kubernetes
components.
A
This
one
was
sort
of
important
it
is
able
to
deploy
nodes
on
with
DHCP,
but
still
have
certificates
that
have
both
the
node
fqdn
zone,
ipv4
addresses
and
so
no
matter
how
humans
is
designed
to
present
the
nodes.
You
shouldn't
have
any
chaos
errors.
Finally,
it's
actually
it's
single
POSIX
compliant
shell
script,
making
it
fairly
portable
and
customizable.
A
What
is
a
yakety
provision?
Cluster
look
like
well
pardon
this.
It
looks
a
lot
better
in
the
in
the
SVG
formats.
Just
I
can
show
that
here
there
yeah
I
just
use
plant
UML.
It
didn't
look
great
when
it
generated
the
PNG,
but
you've
got
one
or
more
control,
plane
nodes
and
one
or
more
worker
nodes
control.
There
can
be
control
plane,
nodes
that
can
also
schedule
workloads,
but
by
default,
yakety
prefers
control,
plane,
nodes
to
just
be
control
plane.
They
have
the
control,
plane,
components
they
have
at
CD
on
each
of
them.
A
So
what
we're
gonna
do
is
a
quick
demo
of
the
yakety
OVA
and
it's
designed
to
deploy
yakety
on
vSphere
or
VMware
cloud
on
AWS,
which
is
just
a
nice
fear
on
software-defined
data
center
control
plane
and
it's
the
quickest
way
to
deploy
yakety.
But
there
are
others,
but
the
OVA
actually
does
come
with
some
additional
features.
A
All
nodes
have
the
same
host
names
and
deployed
clusters,
so
you
can
deploy
five
clusters
and
if
all
those
clusters
had
three
nodes
to
controller
nodes
and
one
worker
node,
each
cluster
would
have
nodes
called
Co
one
co,
2
and
wo
one,
and
that
makes
writing
tooling
very
easy.
It
can
bootstrap
from
a
single
OVA,
that's
great
for
rapid
deployment.
It
has
a
service
called
cube
update,
and
this
is
where
it
becomes
really
friendly
to
developers.
A
A
I
actually
already
have
one
deployed
and
that's
because
they
can
take
a
while
to
stand
up
I'm
going
to
start
a
deployment
process
here,
but
not
actually
wait
for
it
to
finish
just
so
that
we
can
jump
right
into
a
working
cluster.
So
the
reason
the
Obey
is
important
I
should
skip.
That
is
because,
with
an
OVA
with
VCR,
specifically,
you
can
deploy
it
from
a
remote
location
and
that's
not
true
of
like
a
template
or
anything
else.
B
So
I
don't
think
we're
actually
seeing
the
window
that
you
have
open.
Oh
crap,
let
me
let
me.
A
Sorry
about
that
again
what
I
was
saying
you
can
give
it
a
remote
location
so
that
the
instance
that
you're,
to
which
you're
deploying
doesn't
already
have
to
have
any
information
about
you
know
any
templates
or
any
assets
on
that
V
Center,
which
is
great
because
when
I
enhanced
cube
test,
I
don't
want
to
have
to
expect
people
deploying
to
vSphere
to
have
a
template
available
there
as
they
may
not.
And
so
that's
why
it
was
very
important.
This
being
OVA,
we
could
have
used
a
Nov
8th
at
had
cloud
in
it
in
it.
A
But
once
you
start
going
that
route,
it
just
becomes
a
little
bit
simpler
to
do
your
own
customizations.
Alright.
So
here's
where
you
set
the
values,
so
you
can
choose
any
of
the
I.
Don't
know
the
proper
word
for
it,
but
it's
any
of
the
version
string
patterns
that
match
the
release
or
dev
buckets
so
release
or
see.
A
I
should
be
familiar,
but
also
importantly,
a
URL
that
can
point
to
any
staging
location
and
as
long
as
that
location
includes
these
tar
balls
you're
good
to
go
so
people
can
employ
staged,
builds
not
staged
by
Hugh
tests
it
just
it
expects
these
tar
balls
to
be
there
and
then
I'm
going
to
deploy
three
nodes
to
control,
plane
members
and
one
control
plane,
member
that
can
schedule
workloads.
So
what
that
means
is
the
there
will
be
three
nodes.
Two
of
those
nodes
will
be
members
of
the
control
plane.
A
And
then,
if
you
click
this
I'm
not
going
to
accept,
makes
things
take
longer
it.
The
a
kadhi
will
also
deploy
the
kubernetes
test,
tarball
to
varla
kubernetes
/e
de
on
all
nodes
that
can
schedule
workloads,
and
we
have
an
image
for
our
conformance
tests.
That
host
mounts
that,
so
that
all
yakety
deployed
clusters
already
have
the
test
bits
on
them
and
just
you
can
set
logging
levels.
A
While
that's
deploying
I'm
going
to
show
you
what
the
one
that's
already
up
looks
like
so
when
it
stands
up
its
updates,
its
notes
here
with
some
information
and
we
are
going
to
enable
remote
app
I,
never
said
what
yakety
stands
for
it
stands
for
yet
another
kubernetes,
installer,
thingy
I,
don't
know
I
just
thought
that
seemed
appropriate.
A
A
A
A
Why
it's
taken
so
long
to
SCP
it,
but
that's
obtaining
an
updated
cube
cuddle
to
the
to
the
server?
And
so,
while
it's
doing
that,
you
can
see
over
here
that
what
happens?
Is
this
node
clones
itself
or
if
times,
that
it
needs
to
be
clumped
based
on
the
number
of
nodes
in
the
cluster,
so
that
will
make
it
really
easy
to
stand
up
clusters
of
any
size.
So,
let's
SSH
into
that
node
and
and
if
we
are
long
cube,
updates.
A
A
Yep
and
so
that's
that's-
the
the
cube
update
service.
So
that's
that's.
Basically,
a
quick
demo
I'm,
sorry
that
there
was
something
broken
in
there
like
I
said:
I'd
been
playing
around
the
cubelet
options
because
I
then
the
reason
being
is
because
if
you
go
to
the
site,
you
can
see
that
there
are
directions
for
installing
it
using
yakety
with
the
OVA,
but
also
there
are
instructions
for
just
standing
up
a
multi
or
single
mode
or
multi
node
cluster
with
vagrant
on
Ubuntu,
the
OVA
you
just
vote
on
OS.
A
My
original
testing
was
with
synth
OS
7
and
then
the
vagrant
work
uses
bone.
So
it's
been
tested
on
three
different
Linux
distros
and
it
I
think
it
was
because
I
had
to
change
them,
swap
space
settings
for
the
vagrant
box,
but
yeah
if
anyone's
interested
I
believe
I
put
a
link
in
the
doc
and
again
this
is
gonna,
be
the
basis
of
the
enhancement
to
cube
tests
for
its
vSphere.
But
since
other
people
do
use,
use
fear
outside
of
VMware
I
thought.
Maybe
this
could
be
interesting
or
useful
to
people
doing
their
own
testing.
A
A
Anyway,
this
is
just
a
project.
I
worked
on
in
my
spare
time.
It's
not
official
for
VMware
I.
Am
it
to
be
open
sourced
by
VMware,
we'll
see
how
that
goes,
but
it's
already
out
there
because
we
use
it
to
do
conformance
testing
Thanks.
That's
it.
If
anyone
has
any
questions
just
line
up,
please
thank
you.
A
B
A
B
So
something
I'd
be
interested
in
thinking
about
you
know
is
if
there
any.
You
know,
I
feel
like
over
time.
I
don't
know
if
there's
anything
that
you
know
would
be
useful,
there's
any
patterns
or
whatnot.
That
would
be
useful
to
take
into
the
general
like
chest.
Infra.
You
know
like,
if
you
think
you
know
if
the
copy's
service
is
interesting
or
if
the
naming
like
here
the
the
way
that
we
you're
referencing
a
version
like.
Maybe
that
is
something
that
seems
similar
to
how
a
cube
test
works.
But
you
know
maybe
it's
different
enough.
B
A
That'd
be
interesting,
I'd
love
to
share
all
of
it.
The
I
do
think
the
cube
update
service
could
be
useful
for
for
Devitt
tests
and
I
mean
there's
some
others
like
them
running
DNS
and
all
the
nodes,
so
that
all
of
the
host
names
are
always
the
same
I'm
looking
at
adding
ovn
and
OBS
support
so
that,
ultimately,
even
like,
so
all
the
control
plane
nodes
would
run
the
ovn
control
plane
and
so
that
all
of
the
nodes
would
always
even
have
the
same
ip's.
A
A
But
if
you
looked
at
the
host
fqdn,
it
includes
a
hash
in
the
middle
to
guarantee
that
the
fqdn
is
unique,
because
we
are
running
into
issues
where
multiple
clusters
were
spinning
up
for
conformance
testing
and
subsequent
ones
would
always
fail,
and
it
was
because
the
cloud
provider
could
never
resolve
the
host
since,
and
so
that's
really
just
more
attuned
to
the
cloud
provider.
Interface,
but
you
had
certain
patterns
like
that
I
think
could
make
their
way
into
other
things.
A
B
Cool
yeah
all
right.
Well,
thank
you
for
that
demo
and
we
have
a
few
minutes
left
to
potentially
start
will.
I,
don't
know
how
you
are
feeling
about
things
on
mic
and
technically
this
you
know
mostly
ends
at
1:30
or
you
know,
30
minutes
pass
through
the
hour
and
not
sure
what
time
zone
you're
in,
but
we
could
start
talking
about
the
you
know
wasted
d
github
of
hi-pro,
and
we
can
see
your
video
now.
So
you
no
longer
look
like
a
black
box.
Okay,.
D
Yeah
yeah
great
so
yeah
I'll
just
try
to
be
brief.
Just
because,
like
you
said,
we
have
about
five
minutes.
So
thanks
everybody
for
being
here
and
listening.
So
basically,
the
idea
is
so
I'm
part
of
the
Jenkins
X
community
and
I've
been
doing
a
lot
of
work
in
Jenkins
X
around
our
support
for
various
get
providers
and
we've
been
using
prowl
for
a
while.
D
But
then
also,
you
know,
as
a
more
general
note,
I,
don't
know
what
the
kind
of
what
kind
of
conversations
you've
had
about
this
more
general
idea
of
you
know,
kind
of
just
making
proud
more
flexible
and
generic
in
general,
but
I
feel
like
this.
The
this
get
piece
is
just
kind
of
one
piece
that
could
be
part
of
a
broader
effort
to
do
that,
to
kind
of
just
make
it.
You
know,
be
this
standalone
project
which
I
think
it.
D
E
So,
actually,
prowess
not
only
working
for
github
right
now,
I
made
proud
to
work
with
Jared,
and
we
also
make
proud
to
work
with
Papa.
So
imagine
you
can
just
shoot.
We
currently
only
report
the
project
result
to
a
putzi,
but
potentially
we
can
also
trigger
a
project
from
pops
up.
You
want
to
make
proud
for
a
new
gift
provider.
It's
as
simple
as
write
your
own
trigger
and
write
your
own
reporter
report.
The
result
back,
mm-hmm
I,
think
the
biggest
thing
is
github
hat.
We
have
a
lot
of
get
automations
example
tied.
E
E
B
Sorry
good,
what
will
do
you?
First
of
all,
are
you
on
the
Proud
there's
a
proud
channel
now
on
the
kubernetes
slack
and
so
in
terms
of
for
going
forward?
You
know
this
might
be
a
good
place
to
you
know
start
having
these
conversations
beyond
you
know.
The
scope
of
this
meeting
and
yeah
I
do
think
that
began
in
general.
I
think
that
everybody's
interested
in
you
know
reducing
the
cost
of
integrating
with
a
new
provider
with
new
providers.
Yes,
are
you
go
ahead?
Well,.
D
Yeah
I
was
just
gonna
say
that
I,
if
I
understand
correctly
in
the
meeting,
I
watch,
the
recording
for
the
meaning
of
July
I,
think
it's
July
17th
and
some
of
you
folks
talked
about
just
having
like
sort
of
a
generic
get
provider,
interface
or
some
kind.
We
have
something
like
that
in
Jenkins
X.
It
would
have
to
be
very
different
for
prowl,
just
because
Jenkins
X
were
it's
currently
a
single
process,
and
so
you
can
just
make
it
a
you
know
an
interface
and
with
different
implementations
of
it.
D
There
doesn't
have
to
be
I,
mean
there's
no
IPC
happening
right.
So
it's
it's
a
lot
simpler,
so
I
mean
I,
I
understand
it.
That
said,
that
idea
is
a
much
bigger
one
when
you
talk
about
in
the
context
of
proud,
but
is
that
something
that
is
still
in
the
mix?
That
idea
of
just
sort
of
creating
this
generic
get
interface
layer
that
you
can
have
multiple
implementations
of
like
for
github
or
you
know
whatever?
Whatever
else
hadn't
like
these
first
I'm.
F
F
B
Yeah
I
think
part
of
the
challenge
here
will
be,
you
know,
potentially
trying
to
distinguish
like
what
things
like,
probably
triggering
a
build
and
kicking
off
testing
like.
Maybe
that
is
easier
to
abstract
to
everything
versus
you
know
something
like
tied
or
maybe
a
lot
of
our
label.
Plugins
right,
add
or
remove
this
label
like
I,
don't
know
if
you
know
that
doesn't
really
have
a
great
corollary
and
get-get
and
Garrett
I
don't
know
about
other
systems
right,
but
yeah
I
do
think
that
you
know
figuring
out
a
good
interface.
B
I
know
that
there
have
been
various
a
lot
of
the
people
who
are
working
on
the
pipeline
and
build
CRT
are
thinking
about
working
on
a
trigger
CRT
and
so
at
some
point
I.
You
know
I
think
that
would
be
a
good
thing
for
this
group
to
participate
in,
or
you
know,
figure
out
and
I
think
that
yeah
so
I
think
yeah
I
think
everybody's
very
interested
in
all
that
I
would
like
I'd
love
for
there
to
be
a
world
where
it's
very
easy.
B
For
you
know
some
new
provider
there
to
hand
prowl
a
thing
which
then
can
be
you
know
essentially
prowl
magically
starts
working
with
that
hosting
service
and
so
figuring.
That
out,
I
think
is
something
that
everybody
is
interested
in.
We
just
need
people,
and
maybe
this
could
be
you
who
are
willing
to
design
it
and
implement
it.