►
Description
Meeting agenda: https://docs.google.com/document/d/1KLsGGzNXQbsPeELCeF_q-f0h0CEGSe20xiwvcR2NlYM/edit#bookmark=id.z8ql2m3k2ai
A
Welcome
everyone
today
is
Thursday
the
21st
of
September
2023,
and
this
is
the
Sig
cloud
provider
migration
extraction
sub
meeting.
This
is
a
sub-project
of
kubernetes
sigs
and
as
such,
we
follow
their
meeting
guidance,
which
basically
means
please
treat
everyone.
Kindly
and
I
won't
ask
you
to
raise
your
hand
Andrew,
since
it's
just
you
and
me
yeah,
so
we're
talking
about
cap
2395
and
the
update
for
beta
status,
which
I
think
is
I,
think
is
achievable.
A
I've
got
the
new
template
in
place
and
I'm,
starting
to
kind
of
move
around
some
of
the
information
to
fit
that
template.
The
things
I'm
concerned
about
is
well
one
October
6th
is
our
deadline
to
merge
the
enhancement,
so
we've
got
just
a
little
over
two
weeks
to
get
this
done
and
then
I
think
the
parts
that
probably
still
are
going
to
need,
like
the
most
work,
are
like.
A
B
Or
whatever
I
mean
for
unit
tests,
you
can
basically
link
like
any
unit
test
in
the
cloud
provider,
repo
for
the
controllers
and
and
what
not.
Integration
is
harder,
because
yeah.
A
That's
not
necessarily
a
problem.
Can
I
just
ask
you
a
question
about
the
unit
test.
C
A
B
Come
and
see
here,
yeah
like
one
example,
could
be
like
this.
B
Coverage
like
no
one
expects
the
unit
test
to
cover
like
the
actual
integration
of
external
providers,
but
we
should
test
that
the
controllers
that
we
use
for
the
external
providers
are
like
well
tested
so.
B
A
Okay
and
then
yeah
for.
B
Integration
tests
like
I,
would
just
say
for
the
integration
test
like
just
we.
We
skip
integration
tests
because
we
found
more
value
and
end-to-end
tests
and,
like
we
have
plenty
of
end-to-end
tests,
so
we
didn't
feel
like
integration
tests
were
needed,
or
maybe
like
a
more
better
answer,
which
is
so
I
I
feel
like
the
the
real
reason
why
we
don't
have
integration
tests
because,
like
we're.
B
A
pain
to
like
try
to
mock
provider
and
integration
test
like
we
could
we.
A
Yeah
that
makes
sense
to
me:
I
mean
I
kind
of
I
was
kind
of
figuring.
These
would
be
the
answers
to
some
of
these,
but
I
just
didn't
know
for
sure
and
welcome
Kirsten
yeah,
the
ede
test.
I
think
like
do
we
do
we
actually
want
to
link
to
all
the
ede
tests
that
we
feel
exercise
the
the
controllers
here
or.
B
B
Say
because
that
already
is
stating
that
we
have
quite
a
quite
a
lot
of
coverage
already
yeah,
but
then
in
addition,
I
I
would
just
link
out
like
we.
B
One
we
we
have
like
two
jobs
that
were
specifically
testing
with
Club
provider
disabled
before
we
did
the
switch,
so
I
would
link
to
that,
because
that
that
job
proves
that
we've
been
running
like
we've,
been
testing.
This
configuration
for
a
while
now
and
we
just
took
the
switch
recently.
B
B
Second
and.
C
B
A
We
had
nothing
in
the
test
plan
section
before
I
think
that
might
have
been
like
a
new
section
that
was
added
or
something
and
so
I
added
some
language
here
to
talk
about
how
we're
going
to
leverage
the
existing
tests
that
we
already
have
and
that
you
know
this
change
to
the
new
Cloud
controller
managers
is
not
changing
like
anything
behavioral
in
the
way
users
use
kubernetes,
it's
it's
just
changing
like
a
configuration,
so
those
tests
should
still
be
good.
A
A
And
then
I
also
added
a
note
about,
because
there
was
a
I.
There
was
something
here:
I
added
a
note
that,
like
we're
working
to
expand
the
tests
but
I
didn't
think
those
tests
would
be
like
a
prerequisite
for
this
work.
That
needs
to
be
done
so
just
kind
of
signaling
to
people
that
we
are
expanding
the
test.
But
you
know
we're
not
planning
new
tests
as
part
of
this
cup.
A
B
Of
tests
over
the
over
the
years
related
to
this
so
I
wouldn't
say
that
we're
not
adding
new
tests
but
I
think
it's
worth
saying
that
our
focus
is
going
to
be
preserving
like
all
existing
behaviors
before
the
migration,
so
just
ensuring
that,
like
no
con,
we're
not
breaking
compatibility
or
we're
not
changing
any
behaviors.
That
would
be
unexpected.
B
C
B
A
B
I,
wouldn't
even
mention
that
I
would
just
say,
but
prerequisite
is
that
we
are
ensuring
all
existing
tests
pass.
B
B
A
Okay,
yeah
I'll,
take
I'll,
take
out
that
part
about
no
new
test
planning
and
just
I'll
make
sure
to
to
reinforce
that.
We're
like
the
prerequisite
here
is
and
share
ensuring
that
all
the
existing
tests
are
passing
yeah.
What
I
wanted
to
kind
of
what
I
wanted
to
note
was
like
I
guess,
maybe
you
know,
there's
a
difference
between
the
tests.
A
B
It's
also
worth
mentioning
that
individual
providers
have
their
own
Suite
of
tests
that
all
run
using
the
external
configuration.
So
I
would
also
mention
that,
okay
to
say,
like.
A
B
Core
kubernetes
we've
done
this
like
effort
to
ensure
all
the
existing
tests
and
conformance
or
can
all
passed
using
this
external
configuration.
But
we
also
like
delegate
to
individual
providers
to
make
sure
that
they're
testing
this
configuration
extensively
and
they
have
their
own
tests
to
test
their
own
implementation.
B
B
B
B
B
B
A
Okay,
cool
that,
like
definitely
helps
out
in
the
Test
Section
I.
Think
the
other
thing
that
I'm
a
little
concerned
about
is
this
graduation
criteria
as
well,
because
I'm
just
not
sure
like
I'm,
not
sure
what
what
we
actually
did
in
the
alpha
part
that
we
could
talk
about
and
then
kind
of
what
would
I
mean
I
guess
I
could
I
could
figure
out
what
we're
doing
in
the
beta
part
now,
but
I'm
really
not
sure
like
how
this
is
supposed
to
be
filled
out.
I
guess.
B
A
B
For
Alpha
I
would
basically
just
say
sorry
I,
think
no
I,
don't
so
for
Alpha
it's.
Basically,
when
we
added
the
picture
gate,
we
were
basically
in
a
place
where
we
had
very
stable
implementations
of,
like
all
the
external
providers,
so
I
would
just
say,
like
stable
working
other
tree
implementations
for
the
existing
entry
providers.
B
With
you
know
extensive
testing
and
whatnot,
and
then
the
beta
criteria
is
really
just
like
beta
is,
is
the
biggest
Gap.
The
beta
is
the
biggest
jump
because
we're
default
stabling,
the
cloud
providers
so
for
beta
I
would
say
so.
The
criteria
is
basically
going
to
be
most
if
not
all
CI
and
kubernetes
is
using
external
provider
which,
which
is
which
is
complete,
and
then
in
addition
to
that,
we
have
multiple
providers
testing
the
latest
kubernetes
libraries.
So
we
have
that
as
well.
Well,.
B
We
have
multiple
providers
that
are
pulling
in
the
latest,
kubernetes
libraries
from
Master
and
and
doing
like
edu
tests
on
those
sorry,
sorry,
the
the
reason
why
that's
relevant
is
because,
for
the
previous
point,
we
basically
switched
all
the
careers
yet
to
use
external
provider,
but
we're
using
we're
pinning
it
on
some
like
known,
good
version
right
and
so
the
last
point
is
relevant
because,
because
we're
no
longer
because
we're
pinning
it
on
a
known,
good
version,
we
need
to
also
ensure
there's
coverage
or
whatever
changes
that
are
pushed
into
master
in
the
kubernetes.
B
C
B
Would
also
say
like
extensive
documentation
and
communication
about
or
something
along
those
lines
like
we're
going
to
break
a
lot
of
users.
So,
let's
make
sure
we
have
the
right
documentation.
Please.
B
We
could
I
mean
we
don't
have
to,
but
I
would
I
would
fill
it
up,
because
the
g81
is
really
easy,
like
I
think
GA
is
basically
like.
Oh,
we,
we
went
beta
for
like
two
releases,
and
things
are
okay,
so
let's
just
put
the
switch
to
J
so.
B
B
Yeah
I
would
yeah
that's
it's.
B
We
want
to
remove
the
actual
source
code
on
the
same
release.
We
go
ga
or
if
we
want
to
go
ga
like
way
to
release
and
then
like
ask
all
the
code,
because
for
whatever
reason,
if
we
wanted
to
backtrack
and
flip
the
switch
back
to
Beta
and
we've
already
removed
the
source
code,
like
that'd,
be
a
huge
pain.
So.
C
A
A
B
I
yeah.
B
There,
like
I,
don't
know
I,
think
I
think
that
might
be
referred
to,
because
future
Gates
now
can
be
marked
as
there's
a
new
phase
for
future
Gates.
There's
like
Alpha,
Beta,
J
and
deprecation.
So.
C
A
A
Okay,
then
I
realize
we're
cutting
through
time.
Pretty
quick
here
here.
I,
don't
think
there
was
anything
else
on
the
agenda
for
today,
but
let
me
just
double
check.
A
Yeah,
okay,
just
this
okay,
I,
think
I
got
a
couple
more
questions
here,
so
upgrade
downgrade
strategy.
I've
been
trying
to
write
this
part,
mostly
today
and
I'm,
trying
to
leverage
the
documentation
that
we
already
have
created.
Upstream
like
the
cloud
controller
manager,
Administration,
docs
and
the
you
know,
migrating
replicated
control
plan
I've
also
tried
to
link
to
each
of
the
providers
that
formerly
existed
as
entry
to
their
specific
out
of
tree
CCM
doc.
A
A
And
then
I'm,
bringing
together
like
I'm,
bringing
together
the
the
guidance
that
dims
has
been
putting
together
on
that
issue
in
the
KK
repo
I'm,
trying
to
figure
out
how
best
to
format
it
here,
but
I'll
also
include
a
link
so
that
I
guess
users
could
check
that
so
that
that's
kind
of
what
I'm
working
through
now
and
I
I
think
it
I
think
I'm.
Okay,
with
this
stuff,
like
I'll,
we'll
just
kind
of
discuss
it
on
review
or
whatever
I,
don't
think,
there's
much
to
go
into
there.
A
C
A
B
Yeah
so
I
would
just
add
a
note
that
I
think
we
have
this
documented
somewhere
else,
but
the
version
SKU
for
cloud
control
manager
is
effectively
the
same
version:
SKU
policy
for
cube
controller
manager.
So
and
then
you
can
also
mention
that
each
provider
publishes
their
own
like
supported
version
and
their
skus
as
far
as
I
can
tell-
maybe
maybe
not
for
gcp
but
I,
know
some
other
products.
Do
that
so
yeah.
A
B
C
B
I
guess,
like
the
other
drawback,
is
toil
and
potential
operational
load
on
users,
because
they
have
to
do
for
those
who
have
to
do
the
migration
themselves
and
not
using
like
managed
Solutions.
So.
A
B
A
A
Yeah,
okay,
so
the
other
kind
of
big
change
that
I
made
from
the
way
we
had
it
before
was
in
the
new
format
in
the
new
template
format.
There's
like
a
proposal
section
and
then
a
design
details,
section
and
so
I
I
took
what
we
used
to
have
in
what
we
called
the
approach,
which
was
like
a
summary
of
all
the
changes.
I
put
those
in
the
proposal,
as
well
as
the
risks
and
mitigations,
and
then
I
broke
out
the
individual
phase
details
to
the
actual
design
details,
part
of
it
yeah
that.
B
A
A
All
right,
well,
I,
guess
like
that
was
that
was
really
all
I
had
and
thank
you
Andrew
for
all
the
help
there
like
I,
think,
hopefully
maybe
by
tomorrow
or
Monday
I'll,
have
the
latest
version
of
it.
We
can
start
reviewing
it
then
and
kind
of
get
to
the
next
part
sounds.
B
Oh
I
guess
one
thing
to
worth
calling
now:
the
external
project
for
the
persistent
volume
admission,
labeler
I've,
been
on
call
for
the
past
a
week
or
so,
and
so
I've
been
I,
haven't,
been
able
to
look
at
that,
but
I'm
really
hoping
that
before
even
the
kept
deadline
the
prototypes
is
like
or
the
the
the
project
is
a
viable
like
replacement,
and
we
can
do
more
testing
with
it
and
I
guess.
B
A
B
B
Yeah
we'll
see
yeah
I
need
to
free
up
some
time
with
some
internal
stuff
to
figure
out
when
to
do
that.
But
yeah
I'll
try
to
find
the
pamphlet.
A
I
hear
that
okay,
okay,
cool
yeah,
nothing
else,
Kirsty
and
Caleb.
Anything
from
YouTube.
C
Not
just
specifically
same
thing
on
the
same
topic
like
I
was
mentioning
like
in
the
thick
liver.
In
fact,
I
started
working
on
the
Facebook
extension
today,
so
yeah
I.
Imagine
yes,
I
was
testing.
It
looks
good,
so
yeah,
hopefully
I'll
try
to
get
a
PR
by
before
the
next
day,
like
next
Wednesday
submitted,
try
to.
B
A
Great
all
right!
Well,
thanks
for
coming
out
everybody-
and
hopefully
we'll
have
this
cap
into
at
least
like
a
reviewable
state
by
next
week,
and
we
can
inch
our
way
towards
getting
this
into
beta
State
thanks
again
for
all
the
help.
Andrew
all.