►
Description
Meeting of Kubernetes Storage Special-Interest-Group (SIG) Volume Snapshot Workgroup - 06 August 2018
Find out more about the Storage SIG here: https://github.com/kubernetes/community/tree/master/sig-storage
Moderator: Jing Xu (Google)
A
So
I
think
we
can
start
off
today
is
August
the
6th,
and
this
is
the
6th
RH
volume
snapshot
meeting
and
today
we
plan
to
like
have
revealed
the
sense
I
designed
a
little
bit
again
just
a
couple
of
small
changes
we
want
to
make
based
on
the
exam
we
already
have
now
and
then
sing
and
I
will
give
a
little
simple
demo,
showing
how
the
snapshot
works,
insects,
eye
and
so
first
in
the
API
design.
Last
time
we
mentioned,
we
want
to
add
a
fung
fate
into
the
I
think
snapshots
status.
A
So
bond
is
a
boolean
value
when
this
bomb
is
set
to
true.
That
means
the
spec
shot
is
already
created
and
also
ready
to
be
used,
and
also
the
snapshot.
Api
object
points
to
is
corresponding
volume.
Snapshots
content
object.
There
are
two
like
two
ways
of
pointers
preaching.
Are
you
sharing
your
screen?
Oh
sorry,
I
forgot,
Sharon,
isbin,.
A
So
as
I
said
last
time
we
mentioned,
we
want
to
add
a
bound
State,
it's
a
putting
value
into
the
snapshot
setters
and
it's
putting
value
means
when
it
becomes
true.
That
means
the
snapshot,
not
only
that's
created,
it's
also
available
like
if
there
is
uploading
faces.
It's
finished
uploading
and
also
the
snapshots
is
already
found
to
the
volumes
that
are
content
objects.
A
However,
after
the
API
review
by
team,
so
we
also
have
available
at
timestamp,
so
this
available
at
the
beginning,
we
just
thought
is
also
information,
also
showing
user
when
top
loading
finishes.
But
this
is
not
like
a
critical
information
as
created
ad
and
also
kind
of
have
a
bit
redundant
means
the
bound
state,
because
when
the
palm
state
is
that
to
chew,
so
that
means
it's
also
available.
A
Considering
because
we
can
always
add
information
like
add
something
into
API,
but
we
can
not
remove
remove
it
and
we
want
to
start
with
the
minimal
stats
of
like
structs,
so
we
I
think
we
suggest
to
remove
available,
add
timestamp
and
also
thinking
about
the
situation
that,
after
even
after
available
and
the
bond
right,
something
that
happened
like
user
might
minority
need
its
API
like
content
of
it
outright.
So
I
think
the
snapshot
will
lost,
is
content,
reference,
etc.
So
the
pooling
value
we
can
set
to
force.
A
If
the
controller
checked
there
is
something
wrong
with
it,
but
how
about
available
ads
attempts
them?
So
it's
much
becomes
a
little
confusing
for
users.
So
after
the
fashion
we
are
thinking.
Currently,
we
propose
just
have
crazy
at
tempt
them
and
then
the
pump
state
the
putting
value
opened
and
remove
that
way
to
add
timestamp.
So
anyone
have
comments
about
it
or.
A
Dr.
creation,
so
when,
for
example,
if
there
is
uploading
places
abroad,
he
takes
a
long
time
so
create
a
timestamp
will
be
set
and
also
to
the
volume
content,
volume
snapshot,
content,
API
brands
will
be
created,
and
so
they
point
to
each
other.
And
after
that,
the
controller
will
like
the
article,
a
lace,
the
surcharge
like
checking
the
setters
when
loading
finish,
and
it
will
set
the
pump
fake
to
true
okay.
A
B
A
A
Pvc
has
fun
so
you
so
much
Emira
with
it.
So
I
think.
If
you
hear
you
see
when
people
see
from
you
know,
okay
it'll
be
used,
so
it's
I
think
I'm
not
like
Johnny
prefer,
which
one
is
founded
it
just
kind
of
autocomplete
already
it's
also
good,
so
means
means
I,
don't
need
to
know
like
tech,
anything
else
so,
except
out
it.
This
can
be
used
to
create
new
volumes.
C
A
Weights,
okay
way,
we
for
part
two
ways:
why
is
kind
of
similar
to
PVD
see?
Why
is
like
a
dynamic
way
or
the
other
is
steady,
so
dynamic
means
you
only
create
bottom
step,
shots
eighty
object
and
then
controller
will
trigger
to
create
snapshots
through
the
bottom
protein
and
then
controller
will
automatically
create
column.
Sexual
content,
API
object
and
find
them
together
and
add
a
certain
plot
controller
and
the
other
way
is
the
user
manually,
create
volume,
snapshot,
content,
they
object
and
specify.
A
Okay,
the
underlying
the
physical
snapshot
handle
or
the
ID
the
detail,
information
called
a
snapshot,
and
then
the
content
should
also
set
a
pointer
to
some
bonham
snapshots
and
the
user,
when
user
create
a
volume
snapshot
which
is
also
should
have
a
pointer
to
the
bottom
section
content
since
this
is
pre
created
and
the
controller
will
find
they
like
match
to
each
other
and
find
them
so
they
they
set.
The
pulling
radio
right
example
found
to
true
it
is
we
call
static
finding,
but
it
is
something
you
like
asking
or
some
different
know.
C
A
So,
if
no
other,
like
objections,
I
mean
we
can
put
it
I
know
in
our
API
I
think
we
put
bunk,
but
you
can
always
like
when
you
review
it,
give
us
some
suggestions.
So
if
I
see
writer
more
people
like
ready,
we
can
it's.
Okay
for
us
to
think
you
ready.
If
bounce
is
okay
for
most
of
people
and
no
I,
think
it's,
you
can
just
keep
it
as
fun.
E
A
A
A
However,
very
general
data
struct
called
data
source
and
for
PDC's
over
PVC
volume
is
created
where
you
take
are
coming
from,
like
so
Wharram,
they
have
come
in
pre-populated,
two
volumes
or
snapshots
so
in
I
think
in
most
cases,
snapshot
just
take
from
a
pacific
volume,
but
in
case
in
the
future
we
have
other
kind
of
snapshot.
Various
operations,
like
let's
say,
share
or
copy
snapshot
across
different
regions.
Those
we
propose
also
use
this
Tanner,
datasource
I
think
we
kind
of
have
this
discussion
before.
But
things
know
there
has
also
become
a
very
general
structure.
A
We
want
to
see-
maybe
it's
better
to
use
this
general.
It
has
structured
container
sauce
instead
of
does
possess
a
lot
of
name
in
a
snapshot
spec
so
that
it's
easy
for
us
to
extend
in
the
future.
Otherwise,
we
just
kind
of
fix
with
it
specific
volume
name,
the
datasource
could
be
another
snapshot.
It
makes
sense
right-
maybe
some
use
cases
so
to
share
because
snapshots,
so
you
can
create
a
new
snapshot
based
on
the
old
one
and
so
that
their
source
would
be
another
snapshot.
Instead
of
put
this
model
name.
F
A
F
A
F
So
Islands
and
trying
to
say
is
like
let's
say:
actually,
this
is
fine,
and
data
source
is
fine.
If
you
are
saying
like
that,
refers
to
the
meaning
of
parent
object
in
regular
snapshot
would
if
it
is
referring
to
parent
object.
That
is
fine,
because
tomorrow,
let's
say
you
create
a
volume
from
snapshot
and
the
volume
data
is
modified
or
period
of
time.
So,
in
that
case,
data
source
points
to
the
parent
object,
parent
snapshot
where
it
was
created
and
the
the
volume
that
got
created
from
the
snapshot.
It
has
its
own
person
volume
name.
F
A
I
think
that's
make
sense,
so
so
here
like,
if
we
think
about
like
snapshot,
is
another
special
type
of
piece
of
storage
or
volume
right
and
PVC.
A
This
mom
or
I
know
volume.
It
has
a
friend
of
ours
populated
into
the
volume
and
a
snapshot
also
does
anything
the
snapshot
can
have
their
data
source
or
where
you
create
a
snapshot,
but
definitely
is
body
circuit
under
UDC
should
be
the
most
like
in
this
case
that,
if
terribly
want
to
support
other
kind
of
way
to
create
snapshots
or
copy
snapshots.
So
it's
a
device.
I
know
very.
F
A
A
A
A
A
A
This
is
no
snapshot
people,
so
if
you
go
there
right
now,
because
the
pr
is
that
first,
so
it's
on
the
local
branch
and
we
have
a
controller
in
the
package
right.
We
have
API
definition
and
we
have
the
controller
and
you
can
check
how
it
works
and
also
for
GC.
We
need
the
SI
driver,
so
under
nineteen
six,
this
GCP
computers-
yes
I
driver,
they
have
everything
for
the
driver,
cart
and
it's
quite
easy
to
deploy,
and
they
look
like.
Oh
man
is:
there
are
a
few
llamo
files.
A
For
example,
we
have
no
the
mo
file
today,
it
is
team
instead,
so
when
you
start
over,
the
driver
will
start
on
every
node
and
also
we
have
a
controller.
It
is
a
facade,
and
here
you
have
the
provisioner
and
MIP
are
so
it's
not
here
yet
I,
also
as
a
snapshot
or
so
that
the
sexuality
of
provisioner
they
are
all
like
running
inside
of
the
SATA
car
container,
and
you
would
you
want
to
try.
A
There
is
deploy
driver
script
and
here
I
already
run
the
script
so
Evernote
we
have
the
driver
running
and
we
also
have
a
controller
running
and
in
the
snapshot
Yama
file.
It's
very
simple
right.
You
just
specify
here
we
haven't
changed
to
big
associate,
speak
it's
the
old
one
position,
volume
clean
name,
so
you
put
the
PVC
name
there
and
also
need
to
specify
a
snapshot.
Classmate.
A
So
you
see
currently
the
cricket
is
set
first,
so
because
it
takes
a
little
time
to
uploading
to
a
cloud.
So
the
pound
is
not
your
set,
and
so
you
cannot
see
the
like
the
pointer
to
the
volume
snapshots
content.
Yet,
oh
no.
The
company
actually
said
that
I'm
sorry,
so
this
already
set.
So
that
means
the
conference
API
but
I've
already
created.
So
if
we
get
the
volume
special
content
so
you'll
see,
this
is
the
content
API,
which
are
created
by
the
controller,
and
if
you
describe
it,.
A
It
contains
the
think
of
information
about
this
snapshot
for
the
driver
and
also
the
stepchild
$10
that
touch
ID.
It's
got
a
tiny,
and
now,
with
we
checked
the
forms
that
are
again
you'll,
see
the
bound
it's
actually
true.
That
means
it's
over
able
to
use
so
uploading
finish,
and
so
we
said
this
state
to
true
and.
A
A
I
have
a
static
snapshot
of
a
young
file,
so
the
difference
here
you
can
see
is
I,
put
a
snapshot
counter
name
already
and
which
is
the
sec
static,
sexual
content.
One
and
I
have
this
content
young
file
ready
so
which
sweats
by
fatigue?
Evacuation
like
the
handle
or
name
settled,
hangar
handling
and
also
the
bottom
snapshots,
reference
which
point
to
aesthetics
at
shots.
Pd1.
A
A
So,
let's
give
a
little
bit
time
for
controller
to
be
able
to
detect
the
content
already
deleted
and
it
should
change
the
bound
state.
I
think
yes,
here
you
see,
there
is
arrow,
because
the
bound
snapshot
just
lost
their
reference
and
the
bound
state
is
there
to
force
I
remember
in
the
status
besides
quickly
at
bond.
We
also
have
a
arrow
fate.
So
whenever
is
the
controller?
Is
the
arrow
it
will
put
in
the
arrow
state.
A
So
pick
today,
the
most
important
information
you
need
to
put
in
the
bottom
section
class
is
we
cost
them
shelter,
so
it's
kind
of
similar
to
the
provisional
name.
It's
the
driver
name
so
that
you
specify
this
natural
contract.
It
knows
which
volume
jogger
you
are
trying
to
use
a
snapshot
and
it
also
has
opaque
parameters.
So
if
your
thickness
ipod,
you
need
to
pass
in
some,
you
know
specific
parameters.
You
can
put
it
here
similar
to
your
rh
cards,.
A
A
C
A
G
G
A
So
the
host
apart
Trevor,
and
so
it's
very
easy
to
test.
So
if
any
one
interest
so
I
think
you
should
be
able
to
add
setup
and
also
I
know
the
P
R
is
a
local
repo
and
we'll,
hopefully
we
be
able
to
work
soon
or
we
definitely
should
review.
So,
please,
if
you
have
time
and
give
us
your
comments,
feedback,
you
know,
output,
the
PR
link
and
also
to
convey
like
these
on
box
there
and
they
don't
like
the
mochi
better.
So
we
can
like
that
kids
at.
A
A
It's
okay:
it's
optional
I,
get
some
confusion
for
users
there
and
also
relate
to
import
snapshots,
and
now
we
always
have
a
like
to
be.
He
thought
sorry,
storage
class
there
right
and
for
snapshots
its
we
don't
want,
so
it
kind
of
makes
those
default
storage
cards
with
the
default
snapshots
and
because
the
priming
is
right.
A
Take
your
foot,
oh
snap,
shot
and
in
kind
of
a
storage
volume
priming
her
spirit
and
the
driver
might
not
be
able
to
differentiate
very
well
and
which
grinders
apply
to
like
creating
snapshots
which
stranger
could
apply
to
great
employees.
So
just
give
us
user
and
controller
confusions
about
those
information,
and
we
think
it's
good
to
have
just
take
it
easy
and
clean
to
have
a
separate
plan
for
the
class.
A
E
A
A
A
A
D
D
Question
for
the
CR
DS
I
didn't
see
which
which
pieces
is
responsible
for
installed.
You
like
the
Odyssey
artis.
Is
it
the
context
from
control
yeah.