►
From YouTube: Network Plumbing WG Meeting 2018-03-15
Description
Kubernetes Network Plumbing Working Group meeting 2018-03-15
A
So
if
you
take
a
look
at
the
agenda,
it's
mostly
I
did
a
few
spec
updates,
not
too
much
I
have
an
item
at
the
end
about
question.
I
had
with
those
updates
and
then
also
Doug
has
been
working
on
implementing
the
spec
in
the
multi
CNI
project,
and
he
has
a
number
of
questions
and
issues
with
implementation
that
he'd
like
to
bring
up
and
talk
about
so
to
kick
off.
A
I
reworked
Doug's
text
to
formalize
both
the
network
selection
annotation
formats,
which
is
what
we
agreed
on
last
meeting
that
we
would
try
to
support
both
one
question
that
I
did
have
for
that
was:
are
people
okay,
with
using
the
same
annotation
name
for
both
formats?
Or
should
we
change
the
annotation?
So
you
can
either
specify
the
simple
format
and
or
the
extended
format,
but
they
would
have
different
annotation
names.
A
C
A
C
E
C
F
A
I
guess
the
real
question
is:
isn't
that
big
of
an
issue
for
plugins
to
try
to
parse
the
format
for
both
of
them?
I
know
it's
probably
not
in
go.
It
wouldn't
be
that
big
of
a
deal
and
go
to
parse
that
but
for
other
languages,
maybe
it
is
but
I
don't
know,
I.
Think
my
general
feeling
is:
it's
probably
easy
enough
to
parse.
It's
just
a
question
of
clarity
in
the
spec
yeah.
G
B
A
Fair
enough
fun
that
sounds
fine
to
me,
so
we'll
go
with
that
will
keep
the
same
annotation
name.
The
next
thing
that
I
added
was
I
realized.
There
is
a
gap
in
how
we
were
talking
about
IP
requests
and
Mac
requests
and
that
there
was
no
way
in
the
specification
or
the
specification
didn't
say
anything
about
how
those
actually
got
sent
to
the
scene
plugins.
So
I
added
a
section
there.
The
only
gap
that
there
that
we
have
is
that
there
is
no
way
currently
to
pass
a
MAC
address
into
any
of
the
CNI
plugins.
A
Well,
let
me
correct
that
there
is
a
way
to
do
it,
but
none
of
the
plugins
currently
am
implement
that
way.
Anybody
could
implement
that
in
their
own
plugin.
So
there's
that
outstanding
question.
You
know
we
could
implement
that
in
the
CNI
reference
plugins,
and
it
probably
wouldn't
be
that
hard
to
do
so.
Be
aware
of
that,
the
way
that
this
would
get
passed
down
to
the
senior
plugins
that
I
identified
would
be
through
the
conventions
document
and
that's
the
way
that
IP
address
requests
are
currently
passed
down
to
the
plugins
anyway.
A
So
it
seemed
like
Mac
requests,
can
go
the
same
route
and
there's
some
text
in
the
document
about
that
and
a
link
to
the
CNI
conventions
document.
The
last
question
about
that
was
that
there
is
no
way
currently
that
plugins
implement
to
indicate
that
they
can
actually
handle
the
IP
and
Mac
requests.
A
So
you
would
essentially
be
sending
those
into
the
void
currently,
unless
you
knew
that
the
plug-in
that
you
were
specifying
actually
supported
those,
and
so
what
that
would
probably
require
is
an
update
to
the
conventions
document,
or
we
could
also
define
a
de-facto
capability
for
CNI
plugins
to
say
that
they
could
do
this,
and
that
would
probably
be
fine
to
carry
through
to
CNI.
Officially.
Is
that
this
issue
unclear
to
anybody?
I
can
go
into
a
little
bit
more
detail
before
I
hand
over
to
Doug.
A
Yeah
sure
so
I
mean
as
we've
defined
it.
We
want
to
at
least
allow
plugins
to
or
excuse
me
allow
users
to
request
specific
IP
addresses
and
MAC
addresses
for
the
network
attachments
and
the
way
that
happens
is
it
gets
passed
through
the
CNI
Jason
configuration
through
the
args
program
in
the
Jason
configuration,
but
there
is
no
corresponding
capability
that
AC
and
I
plug-in
advertises
to
say
that
it
actually
supports
that
right.
G
A
Doesn't
support
it
currently,
plugins
that
don't
understand
the
IP
and
right,
why
stuff
would
just
assign
a
different
IP
address,
and
that
seems
like
the
wrong
expectation.
I
feel
like
if
the
requests
a
specific
MAC
IP
address,
that
the
plug-in
should
either
allocate
that
address
or
and
assign
it
to
that
network,
or
it
should
fail.
Okay
and
again
it's
it
is
only
a
convention.
A
So
the
way
that
this
would
theoretically
be
solved
is
that
if
you
know
that
the
network
plug-in
that
you
are
implementing
that
will
be
called
by
the
meta
plugin
does
support
this
feature.
Then
you
would
add
that
capability
to
the
configuration
or
excuse
me
to
the
Jason
that
lives
an
Etsy
CNI
net
D
for
your
plug-in
or
something
like
that.
Most
of
this
is
described
in
the
conventions
document
and
then,
of
course,
you'd
update
your
plug-in
to
actually
respect
that
and
look
at
that
argument.
I
mean
it's
config
the
only
missing
bit.
G
G
A
Yeah
and
I
mean
the
way
that
I
had
sort
of
worked
around
it.
Now
in
the
specification
was
that
the
meta
plugins
should
ensure
that
the
requested,
IP
and
Mac
is
actually
returned
in
the
result
structure
from
that
config
when
it
actually
executes
that
config,
which
is
kind
of
an
icky
workaround,
because
it
adds
more
code
to
the
meta
plug-in.
So
we
probably
don't
want,
and
we
and
of
course
that
would
happen
after
that.
Attachment
had
actually
been
run.
You've
done
all
the
work
you
delegated
everything
and
so
that
that
works,
but
I
think
we'd.
C
This
is
not.
This
is
a
two-state
thing.
This
capability
is
it
yes/no
capability,
not
I,
guess
no
meanie.
The
issue
of
not
being
able
to
assign
the
requested
address
is
always
present
and
has
to
be
handled
differently.
That
would
be
handled
as
a
error
returned
from
the
plane
after
it's
invoked
correct
right.
G
A
A
Yes,
yeah
I
mean
at
this
point
at
least
the
runtimes
or
the
meta.
Plugin.
Probably
would
just
take
a
look
and
say:
okay,
this
chain
returned
an
error,
fail
everything
and
print
some
message
somewhere,
as
opposed
to
you
know,
at
least
kubernetes
doesn't
actually
care
that
much
about
the
errors
it
just
logs
them.
Okay,.
G
A
B
Alright
thanks
Dan
yeah,
as
Dan
mentioned
I've,
been
working
on
implementing
the
spec
using
multis
going
off
the
branch
that
crawl
had
started
a
while
ago,
and
we've
been
able
to
implement
a
few
things
and
hopefully
we'll
demo
that
maybe
the
next
meeting
or
somewhere
around
there.
So
you
guys
can
kind
of
see
like
the
likes
back
in
action.
B
Well,
as
we've
gone
through
that
a
couple
of
questions
have
arisen
for
us
and
anyways.
These
are
I
think
these
are
kind
of
finer,
strokes
and
I'm,
hoping
that
these
aren't
super
difficult
to
work
through.
But
here,
when
I
just
hit
him
up
one
by
one.
So
the
first
one
that
I
ran
into
is
that
the
annotation
name.
A
B
Had
penciled
in
there
it
doesn't
match
what
kubernetes
wants.
So
it's
like
domain
name,
slash
the
one
virus,
flash
version,
slash
name,
networks
right
and
cute
when
I
went
to
implement
that
cubes
like
hey,
that's
not
what
I
want
I
just
want
DNS
name,
slash
thing
and
so
anyways
I
was
like.
Can
we
just
drop?
The
v1
I
noticed
that
Dan
added
in
here
the
idea
of
putting
that
version
before
CNI
dot,
CN
CF,
dot,
IO
and
I
liked
that
idea,
I
guess
I
would
say.
B
Maybe
we
could
do
like,
instead
of
maybe
alpha
beta
etc.
Maybe
we
could
do
just
a
well,
maybe-
and
that's
not
so
bad,
but
if
we
did
something
like
the
numeral
dot,
C
and
I
dot,
C
and
C
F
dot
IO
it
make
it
easy
for
the
meta
plugin
to
scan
through
like
previous
versions,
so
you
could
like
put
in
it
like
this
is
version
3
and
I'm
backwards
compatible
with
versions
one
two
and
three.
A
B
F
A
B
B
B
Name
so
like
Matt
VLAN
at
Eastside,
for
example,
and
I
like
that
and
I,
don't
see
why
we
couldn't
potentially
support
that.
But
you
know,
as
I
was
going
through
and
testing
it.
I
was
using
multi
I
noticed
that
what
multis
does
is
it
basically
generates
a
name.
So
it's
like
net
0
net
1
net,
two
et
cetera,
and
so
you
know
it's.
B
It's
not
exactly
part
of
the
CRD,
but
I
was
thinking
that
maybe
we
could
update
the
language
of
the
spec
to
basically
say
that
you
know
the
the
meta
plugin
is
expected
to
create
a
unique
interface
name
with
each
attachment
that
comes
along,
maybe
unless
otherwise
specified.
If
we
do,
you
know,
go
forward
with
attachment
name
at
interface,
name,
yeah,.
A
A
C
F
A
B
B
H
C
H
Currently
there
is
a
hack
we
having
in
the
DPD
kv,
currently
requests
an
interface
name
actually.
So
there
is
lot
of
act
for
the
DP
DK
regarding
that,
but
we
need
an
interface
name,
because
if
you
have
a
part
which
have
like
three
or
four
duplicate
in
two
interfaces,
then
we
need
a
uniqueness
there.
Yes,.
C
A
A
H
A
I
C
I
Yeah
yeah,
that's
what
I'm
saying
is
I
think
that's
the
only
case
we
would
ever
want
is
the
container
do
it
or
the
whole
thing
from
my
point
of
view,
is
push
all
the
network
complexity
into
the
container.
If
there's
some
crazy
stuff,
it
wants
to
add
multiple
network
devices
in
DB
tikihama.
To
look
the
container
worried
about
that.
Just
set
up
the
physical
harbor
for
it.
You
know:
C&I
sets
up
the
interfaces,
but
nothing
beyond
the
hand.
C
H
A
Well,
I
think
for
the
moment,
let's
just
go
with
essentially
what
has
posed
and
add
some
language.
The
specification
saying
the
meta
plug-in
should
ensure
uniqueness
of
the
interface
name
for
each
attachment,
and
then,
if
people
can
come
up
with
situations
where
the
same
interface
with
host
multiple
attachments,
then
we
can
update
the
spec
either
before
we
finalize
it
or
in
v2
or
something
and
I
mean
you
can
always
sort
of
work
around
it
in
your
unplugging.
If
you
want
to
by
somehow
detecting
that
you
want
to
attachments
from
this
one
invocation.
G
Yeah
I
think
it's
a
fair
way
to
do
it.
I
cannot
think
of
any
any
such
like
use.
Use
case
like
personally
like
and
like
I've
done
a
lot
of
crazy
stuff
like
and
usually
like
either
you
like
either
bond
in
one
way
or
you
do
you
sub
interface
it
in
some
way
right
and
then
that's
how
you
do
it
so
I,
don't
see
why
that's
required
I.
A
Mean
the
only
thing
I
can
think
of
is
you
know,
maybe
more
Sdn
type
interfaces
or
plugins
that
we
use
only
one
interface
and
multiple
IP
addresses
and
each
IP
address
comes
with
a
different
attachment
and
then
all
of
it
is
handled
by
you
know
some
kind
of
switch
or
v
switch
behind
that
interface,
but
at
least
I
don't
have
a
use
case
for
that
right
now.
So
yeah.
G
Like
still
the
the
the
V
switch,
like
kind
of,
has
like
a
bridge
where
the
interfaces
show
up
anywhere,
even
in
those
Sdn
use
cases
so
like.
If
you
look
at
OBS
like
it'll,
be
still
like
you'll
see
the
interfaces
so
yeah
as
I
say
like
okay,
if
somebody
has
that
let
them
proposal,
let's,
let's
our
output,
it
right
like
I'm
sure
if
somebody
needs
it,
they're
gonna,
scream,
yeah.
J
K
Question
your
comment,
Dan
regarding
the
uniqueness
problem,
where
you,
where
we
you
know
saying
I,
has
the
limitation
that
our
name
plus
container
ID
is
you
know,
determines
the
uniqueness,
so
certain
sea
and
ice
may
support
multiple
attachment
where
others
don't.
So.
How
do
we
eventually
solve
this
problem?
The.
A
The
only
issue
is
that
the
current
plugins
that
are
out
there
are
only
required
to
use
the
container
ID
and
network
name
as
their
uniqueness,
and
so
it
would
take
a
spec
update
from
CNI,
but
then
also
we'd
want
to
make
sure
that
the
plugins
that
people
would
want
to
use
with
the
specification
and
multiple
attachments,
also
conformed
to
the
that
CNI
spec
version,
so
I
mean
I'm,
not
saying
it's
impossible,
and
it's
actually
not
that
hard.
It's
more
of
a
spec
and
social
thing,
as
opposed
to
a
technological
one.
A
J
A
K
A
Animate,
as
far
as
I
know,
I
think
the
interface
name
is
currently
required
for
CNI,
even
if
the
plug-in
doesn't
actually
care
about
it
sure
I
mean
essentially
if
it
is
required
to
call
add
with
the
interface
name,
and
if
that
interface
name
is
present,
the
plugin
must
honor
that
name
mm-hm
so
effectively.
The
plug-in
has
to
honor
that
name.
If
it
uses
interfaces
at
all
all
right,
so,
okay,
so
I'll
bring
that
up.
Doug
will
update
the
spec
with
wording
about
multiple
attachments
and
interface.
B
So
yeah
default
network,
so
there's
a
blurb
in
the
spec
that
you
know
I
make
sense
to
me.
There's
just
something:
I
think
that
maybe
we
can
clarify
a
little
bit
and
that
blurp
has
to
do
with
tacking
the
pod
to
the
cluster
wide
default
network.
So
what
it
says
is
the
meadow
plugin
must
always
attach
the
pod
to
the
cluster.
Oh
I'd
default
network
keeping
the
existing
communities
behavior.
This
behavior
currently
consists
of
selecting
the
utf-8
alphabetically.
B
B
Will
you
know
have
its
own
method
to
define
what
is
the
default
Network
and
you
could
just
leave
it
to
the
meta
plug-in
to
define?
Otherwise
you
know
we
could
you
know
more
strongly
suggest
it.
So
you
know
the
things
that
came
to
mind
for
me.
Is
you
know
the
way
the
mostess
does
it
is?
It
has
a
way
to
embed
more
CNI
configurations
inside
itself.
So
you
can
say:
hey
here's.
You
know
your
default
Network.
Essentially,
so
you
know
the
way
that
Malta
operates
today.
B
It
says,
oh
there's
nothing
else
to
attach
here
so
I'll
attach
it
to
you
know
what
you
specified
is
essentially
the
default.
You
know
in
this
case
it
will
work
a
little
bit
differently,
that
I'll
attach
to
that
both
the
default
and
then
to
the
additional
side
card
networks
that
you
said
I'd
like
to
attach
to
so
that's
one
way
or
another
thing
is,
we
could
say,
pick
the
next
configuration
alphabetically
after
after
the
first,
so
I
was
curious.
B
B
A
I'm
not
super
hot,
on
either.
However,
it
goes
I
mean.
We've
got
all
the
documentation
about
that.
It
seems
well
known
that
this
is
how
X
networks
I
mean
more
or
less,
and
the
the
only
other
suggestion
I
had
was
that
the
networks
could
go
in
a
different
directory.
So
whatever
the
meta
plugin
is,
will
have
its
own
directory
for
C&I
config
files,
and
it
would
be
its
own.
A
I
Like
that
one
in
a
lot
of
ways,
because
what
I'm
a
bit
nervous
about
is,
if
Malta,
the
Maltese
plug-in
config
file,
ends
up
having
lots
of
subsections
for
all
the
different
networks
it
needs
to
know
about.
That
feels
a
little
bit
fragile
and
a
little
bit
complicated
as
people
are
adding
new
plugins
to
say
it.
Oh
I've
got
a
new
network
that
adding
a
new
network
process
feels
like
it
might
get
messy.
I
mean
I.
Think
I
probably
live
with
everything.
That's
been
suggested
so
far,
but
my
instinct
is
trying
to
avoid
that.
Can.
C
I
B
B
So,
let's
say:
let's,
let's
just
assume
and
I
guess
this
is
another
topic
in
and
of
itself,
but
is
the
default
network
likely
should
be
singular?
A
singular
default
network
so
you'd
have
this
field
delegates
with
just
another
CNI
config
packed
in
there.
So
in
the
case
that
you
should
change
your
default
network,
you
would
just
replace
that
single
file
with
a
new
one
that
has
your
new
embedded
CNI
config.
There.
B
That's
all
right,
yeah
no
worries.
So
it's
she.
The
delegates
field
is
a
single
statically
defined
network.
Otherwise
it
uses
CR
DS.
As
you
know,
we've
specified
here.
You
know
in
its
own
way
as
it
was
initially
invented,
and
you
know
as
I
modify
it
to
conform
to
this
specification.
So
that's
it
does
that
the
CRD
method
here
provides,
for
you
know
a
more
flexible
and
robust
way
to
add,
update
and
otherwise
specify
all.
I
K
A
J
A
Network
plugins
ready,
so
what
daemon
set-based
plugins
do
is
they
will
do
their
init,
do
their
setup
and
then
write
that
file
out
only
when
they're
actually
ready
to
process
network
requests
and
if
you
pack
the
configuration
into
the
multis
config
first,
you
have
to
first,
you
have
to
have
the
looking
that
you
want
is
default
to
somehow
either
update
that,
or
maybe
the
readiness
wouldn't
happen
same
way.
If
that
makes
me
right.
B
Doesn't
know
about
that
at
all,
but
the
way
that
I've
worked
around
it
myself
is
like
say:
I'm
gonna
do
flannels,
at-fault,
Network
and
flannel.
You
know
the
like
suggested
way
that
you
deploy
is
with
a
daemon
set
and
I
have
just
created
the
daemon
set
for
flannel
and
I've
just
said:
hey,
oh
yeah,
as
part
of
the
statement
set,
you're
gonna
output,
this
flat
config
file
and
I've
just
made
it
Moses's
config
file.
So
by
the
time
that
flannel
is
already,
it
just
writes
a
Malta's
config
file
with
flannel
packed
in
it.
B
A
H
B
A
A
Yeah
I
think
that
should
happen
at
least
for
the
default
Network,
because
obviously
that
one
has
to
exist
for
all
pods
for
the
sidecars.
It
seems
a
little
hard
to
figure
out
when
readiness
would
work
there,
because
you
could
add
those
CRD
based
ones
at
any
time,
and
so
there's
no
real
way
to
say.
Okay,
all
of
our
networks
are
ready
other
than
the
default
which
more
or
less
needs
to
exist.
Before
we
can
do
anything.
C
A
I
mean
one
thing
that
we
could
do
here
is
for
now.
We
could
say
that
the
plug-in
gets
to
determine
its
own
default
Network
and
that
it
should
not
write
out
the
meta
play.
The
meta
plugins
should
not
write
out
at
sea
and
I
config
file
that
will
be
recognized
by
kubernetes
until
that
default
network
is
ready
and
kind
of
leave.
B
I,
like
that,
I
think
that
it's
probably
pragmatic
to
to
probably
say
something
along
the
lines
of
here's.
What
should
be
done
and
to
note
as
a
further
issue
for
version
two,
because
I
feel
like
it
could
bleed
a
lot.
If
we
say
hey,
we
have
to
figure
out
all
of
this
like
what's
necessary
for
readiness
and
maybe
leave
it
up.
C
B
Yeah,
so
what
I
do
is
and
I'm
just
using
you
know
how
flannel
suggests
you
should
install
it
now,
where
they
give
you
a
daemon
set
and
inside
that
daemon
set
is
C
and
I
can
fake,
packed
packed
into
it,
and
it
writes
that
config
out
to
disk
at
the
right
time.
So
by
default
it's
just
a
flannel,
16
and
I
can
fake
right.
So
the
cool.
B
A
B
A
A
H
So
I
just
want
to
discuss
like
two
minutes
on
this
training
mechanism.
So
I
have
a
use
case
in
which
I
have
to
enable
the
SRU
interfaces
and
after
that
I
serve.
For
example,
I
saw
we
see
a
CNI
and
then,
after
that
I
we
create
like
two
interfaces
of
SRP
and
then
after
that,
I
will
invoke
the
bonding
seining
using
multi
and
then
bonding
CNA
will
use
these
two
interfaces
and
create
your
link,
aggregation
interfaces
so
way
in
deletion.
H
It
should
happen
in
the
reverse
order,
like
the
bonding
interface
should
be
deleted
first
and
after
that
the
SRV
CNA
should
be
deleted,
and
after
that
the
final
interface
should
be
saluted,
but
currently
in
mulches
multis
doesn't
work
in
the
way
like
what
I
suggested
right
now.
The
multis
will
go
for
the
default.
Network
built
the
default
network
first
and
in
then
it
goes
for
the
other
networks.
H
So
this
was
me
and
problems
who
I
made
some
more
current,
so
that
from
ulta
still
called
multis,
so
that
issue
has
been
solved,
but
this
particular
thing
really
is
not
capturing
the
documentation.
So
I
want
to
make
sure
that
people
understand
this.
There
is
a
use
case
around
this
one,
so,
while
deletion
it
has
to
go
through
the
reverse
order.
H
A
This
see
an
ice
pack
for
conflicts
at
least
specifies
that
everything
should
get
torn
down
in
reverse
order.
I
think
what
you're
talking
about
is
cross
chains
or
would
all
of
this
stuff
be
in
the
same
chain
like?
Would
you
have
one
in
the
same
CNI
conflict
Jason?
Would
you
have
SRO
v,
1s
r,
io,
v,
2
and
then
bonding
is
3
yeah,
yeah,
ok,
but
also
Malta's
currently
implements
its
own
conflict
sort
of
chaining
support
right,
yeah.
A
A
A
Okay,
it's
a
thought
and
I
see
and
I
live
C
and
I
would
be
open
to
PRS
or
changes
to
make
it
more
useful
from
other
plugins
and
I
have
actually
in
the
past,
discuss
with
other
CNI
maintainer
z--
about
having
hooks
for
plugins
like
motifs
or
CNI
genie,
where
they
could
register
to
be
called
in
between
each
plug-in
invocation
in
a
conflict,
which
probably
would
be
what
you
want
here
as
well.
Okay,.
L
So
I
want
to
present
alternative
solution
for
you,
that's
for
funding
again.
It
falls
out
previous
bridge.
Plugin
I
showed
that,
unlike
the
bridge
plug-in
this
time,
it
uses
the
network
object
and
also
it
uses
CNI
on
the
background
and
I
hope
that
this
example
will
make
the
resource
based
solution
work
here.
L
Each
interface
is
mapped
to
a
network
by
its
alias,
so
there
is
an
alias
Electra
and
when
an
interface
on
the
note
has
this
array
set,
it
will
be
mapped
by
the
device
plug
into
this
network.
This
is
a
bit
silly
and
it
requires
administrative.
We
trade
each
node
and
configure
it,
but
it
can
be
it
which
will
be
replaced
by
LD
selector
and
then
it
can
get
more
interesting.
L
So
this
is
for
administrator
part
and
in
the
user,
in
the
the
user
uses
the
annotation
way
to
select
networks.
So
you
say:
networks
and
list
networks
based
on
network
object
names.
Then
the
initializer
will
came
into
place.
I
mean
I
used
initializer
just
to
hold
fire
it's,
but
it
should
be
replaced
by
definition,
controller
I
think
so.
This
is
just
for
a
POC
and
would
initializer
ask
it
to
checks
the
list
of
networks.
It
looks.
L
A
Just
to
be
clear,
really
quick,
the
box
you
currently
have
selected
and
the
resources
listed
there.
Those
are
the
things
that
you
say,
or
you
said,
or
for
the
POC
with
resources,
yes,
yeah,
okay,
so
those
those
would
not
listing
the
resources
required
for
the
networks
in
the
pod.
Spec
would
not
be
a
final
implementation.
L
A
L
L
Network
specification
looks
like
this:
there
is
and
the
annotation
there
is
the
resource
names
resource
time
back
to
the
resource
provided
by
it
device
plugin
and
are
some
additional
configuration,
some
additional
configuration
in
this
case.
It's
alias,
Electra
and
network,
looks
pretty
much
the
same.
D
Note
on
that,
so
the
reason
for
the
alias
was
that
an
admin
choose.
You
know
we
don't
depend
on
the
device
name,
because
we
expect
a
heterogeneous
cluster,
so
an
admin
could,
in
theory,
go
through
the
cluster
to
the
nodes
and
set
an
alias
and
all
the
appropriate
devices
independent
of
the
device
mate
further
down
the
line
that
could
also
be
automated.
The
point
here
is
that
we're
using
C
now
in
this
device
plugin
to
achieve
all
this.
L
L
L
E
L
L
L
L
There
is
the
extra
container
and
right
now
it's
it's
visible,
although
it
could
be
just
a
scratch
container
that
is
no
OS
running
in
it,
and
there
is
a
silly
sleep
for
for
a
very
long
time.
But
this
should
be
something
reasonable
and
it
has
resources.
We
request
it
in
the
annotation
here
and
when
I
go
to.
L
L
A
I
L
D
H
H
L
L
L
L
H
L
A
H
D
H
So
that
was
the
main
concern
about
me.
I
mean
I,
look
into
the
device
flick
universe
that
same
question
actually
only
is
the
big
allocation
and
the
sandbox
actually
so,
but
that
was
another
professor
I,
don't
know
if
you
guys
seen,
that
is
some
guy
called
because
so
he
mentioned
like
doing
one
device
plug-in
which
does
both
CNA
and
also
the
device
plugging.
So
so
is
the
same
proposal.
It's
a
different
proposal
actually.
H
D
Is
a
punch
that
quickly
there's
actually
one
difference
so
in
because
proposal
we
would
provide
enough
information
through
the
DP
to
use
seen
I
as
it's
used.
Quite
the
plot
informations
and
be
yeah
I.
Think
the
plot
informations
to
the
device
plug-in
and
then
here
the
TP
would
do
everything
like
the
allocations.
Well
in
our
component.
H
Was
comparing
these
two
proposals
in
the
vicar's
proposal?
What
was
promising
for
me
is
like
the
CNAs
involved
so
that
there
is
no
need
for
the
d
location,
because
when
the
part
is
it
deleted,
the
CNA
will
be
nope.
So
it
will
do
this
reallocation.
We
define
using
NES
or
IV
based
or
JDK
based
thing.
I
can
relocate
it
using
the
scene
itself.
So
I
was
trying
to
understand
these
both
proposal
before.
Actually
so
all.
M
I
I
just
wanted
to
call
attention
to
the
finalized
agenda.
We
have
for
resource
management
and
looks
like
Fabian
and
Peter
have
put
together
some
of
the
content
for
that
there's
several
other
documents
floating
around
I've
pasted
in
part
of
the
part
of
the
things
that
I
think
this
group
would
also
be
interested
in
Peter
I,
don't
know
if
you
looked
at
the
latest
document
called
representing
compute
resources
and
kubernetes.
M
M
That's
probably
the
key
one
for
us
to
know
about
over
the
next
couple
of
weeks,
but
anyway,
these
are
the
topics
that
we're
gonna
hash
out
at
the
end
of
March
two
weeks
from
today,
and
the
reason
these
are
in
Google,
Doc
format
is
because
we
want
you
know
two
weeks
of
review
from
as
many
people
as
possible,
so
I'm
going
around
to
different
states
telling
them
that
these
exist
and
please
PLEASE
review
and
you
know
save
us.
Some
effort
from
Mike
shedding
and
whatnot
would
be
much
appreciated.
So
that's
it
all.