►
From YouTube: Kubernetes WG IoT Edge 20200311
Description
March 10 2020 meeting of the Kubernetes IoT Edge Working Group - discussion include KubeEdge 1.2 release and Knative for IoT
A
B
Yeah,
so
so
two
things
like
lined
up
from
from
our
side,
I
I
ran
into
a
conference
talk
from
one
guy
from
redken
talking
about
managing
devices
as
crds,
exactly
what
we
talked
about,
and
they
had
a
workshop
about
that
at
one
of
the
previous
cube
cons,
and
I
invite
whitey
him
to
you
know:
do
a
small
presentation
of
of
of
the
demo
and
and
the
things
they've
done.
B
That,
and
maybe
you
know,
spark
spark
a
discussion
about
it
because
we
talked
about
it
a
couple
times,
but
this
is
the
only
time
I
see
that
somebody
actually
did
a
poc
and
and
some
working
code
in
in
in
that
direction,
so
it
could
be,
could
be
a
good
discussion
and,
and
the
other
thing
is
that
we
had
a
also
a
guy
using
hooking
up
eclipse
honor,
which
is
iot
connectivity
to
do
a
k
native
layer
and
doing
some
things
around
that
also
on
other
topics.
C
Yeah,
I'm
definitely
interested
in
maybe
I'll
bring
some
other
people
from
vmware
who
are
interested
in
those
topics
too
yeah
the
one
with
the
device
management
through
crds.
If
they
already
gave
a
workshop
or
presentation
if
they
can
put
a
link
in
the
agenda,
maybe
I'll
look
at
it
in
advance
and
have
some
more
advanced
questions.
If
I
can
take
a
look
at
it,
a
little
bit
ahead
of
time,
I'll.
C
I
think,
and
then
the
the
hana
feeding
into
k
native,
I
think
what
we
were
talking
about
there
with
k-native
was
specifically
even
a
stream
of
events.
Feeding
you
know
triggering
k-native
function.
Calls
so
is
that
what
is
that?
The
angle
on
this
that
they'd
be
getting
at.
B
I'm
sorry,
I
was
muted
and
searching
for
things
yeah
exactly
exactly
that,
so
so
honor
connected
to
k
native
and
then
a
demo,
basically
having
a
video
cameras
taking
samples
as
http
requests,
one
frame
frame
at
a
time
and
feeding
that
into
into
a
machine
learning
function.
C
They
can
answer
it,
but
I
specifically
be
interested
in
how
viable
k-native
is
out
of
edge,
because
I've
heard
people
talk
about
using
the
edge
event
stream,
but
then
hosting
function
as
a
service
kind
of
in
a
mezzanine
chair
that,
rather
than
way
out
at
the
edge
yeah.
But
I
think
it
it
all
depends
on
what
your
application
and
resource
availability
is,
which
makes
the
most
sense.
B
So
this
is
all
all
about
cloud
site
hooking
up,
so
so
it's
not
edge
related.
It's
it's
pure
iot
use
case,
so
sending
all
the
things
to
the
cloud
and
and
processing
it
there.
So
maybe
something
we
can.
We
can
see
if
we
can
do
differently
in
in
the
future
and
expand
this
experiment
would
be
to
to
bring
more
processing
to
the
edge
but
yeah
throughout
the
meeting
I'll
find
links
that
there
are
a
couple
of
blog
posts
on
on
the
topic.
So
it
can
be
interesting
to
the
folks.
D
Hi
I'm
kevin
juan
currently
working
on
cuba
age.
I
just
joined
to
want
to
keep
up
to
date.
C
C
C
B
C
C
The
goal
of
the
survey
was
to
cover
the
results
at
kubecon.
I
don't
see
any
reason
why
we
can't
do
that
out
of
band.
I
think
that
the
talk
we
were
going
to
give
there,
at
least
in
theory,
it's
still
scheduled
for
as
early
as
july.
So
I
I
just
as
soon
leave
that,
rather
than
put
it
on
the
air
and
then
have
to
do
another
one.
C
In
terms
of
other
activity
for
the
group,
I'm
not
sure
it
you
know
bringing.
C
C
Well,
certainly,
if
you
can
bring
that
k-native
talk,
that's
come
up
a
couple
of
times
at
least,
and
I
don't
think
that's
actually
been
covered
very
much
anywhere,
so
that
that
one
is
actually
a
really
interesting
topic
and
I've
got
some
people
at
vmware
who
are
working
on
k
native,
not
specifically
for
edge,
but
I
think
they'd
be
interested
in
that,
and
I
can
especially
since
the
next
meeting
is
in
the
north
american
time
zone.
I
think
that
I
can
likely
get
them
to
show
up
for
that
meeting.
B
B
C
B
So
I
put
it
all
all
in
there,
so
kubernetes
of
things
talk.
That's
a
a
crd
which
a
topic
which
I
found
very
interesting
and
two
blog
blog
posts
about
yeah
hooking,
up
k
native
to
to
do
an
iot
layer,
iot
layer,
but
in
the
cloud
so
far,
but.
C
C
And
for
a
future
meeting,
I'd
still
like
to
get
an
update
from
cindy
on
well,
she
had
the
project
she
was
going
to
talk
about,
but
even
the
azure
edge
sounds
interesting
to
me.
C
I
know
that
cube
edge
has
its
own
cncf
working
group,
but
I
haven't
seen
an
update
on
cube
edge
myself
for
a
while
too
so
if
people
from
huawei
and
futureway
want
to
sign
up
to
give
us
a
briefing
on
what's
new
and
or
if
you
have
any
have
had
any
recent
releases
or
have
one
coming
up,
maybe
you
have
an
agenda
slot
to
cover
that.
A
And
also
we
are
going
to
build
a
last
week
last
week,
there's
a
cranial
tsc
meeting.
We
plan
to
build
a
blueprint
project,
basically
show
end-to-end
things
for
the
a
cranial
so
to
prevent
the
growbed
into
cranial
energy.
Let
me
post
my
release.
Let
me
find
that
we
have
the
release
1.2,
there's
a
couple
new
features.
A
I
don't
want
to
go
too
much
for
the
details,
but
we
are
moving
on
from
now
the
kubernetes
plan
to
have
a
three
month
release
along
with
the
kubernetes
so
about
a
month
behind
after
the
official
kubernetes
release.
That's
bill.
Mia
gave
us
about
four
weeks
to
update
the
dependency
on
the
kubernetes,
so
we
are
just
updated
in
the
release.
1.2,
we
support
kubernetes
1.117,
so
we
plan
to
at
the
beginning
of
a
main
we
are
going
to
release
a
1.3
that
will
support
kubernetes
1.18
release.
A
A
The
major
upgrade
is
the
cloud
native
transition
reliability.
We
have
a
few
support
update.
Let
me
see
what
else
let
me
post
this
copying
address
in
the
chat,
I'm
putting
my
the
change
log
in
the
chat
window
is
the.
A
Yeah,
so
so,
from
now
on,
we
are
going
to
have
a
regular
release
for
combat
every
three
months.
About
I
mean
it
may
shave
a
couple
days
in
case
sustainability
caused
better
stability
issues
and
what
else
so
yeah
for
for
now
on.
We
just
had
the
commit
community
meeting
today
about
three
hours
ago,
so
we
discussed
a
few
issues
in
one
point:
three
release
and
the
one
of
majorities
one
major
things
we
are
going
to
do
is
a
cranial
blueprint
project.
A
C
A
I
post
another
link
is
our
blueprint.
It's
basically,
we
want
to
do
a
yeah.
We
are
at
the
very
beginning,
it's
more
like
lt
edge,
but
we
are
trying
to
cover
some
of
that
enterprise
edge
or
technical
edge.
So
this
blueprint
is
more
like
the
offloading,
so
it's
still
working
in
progress.
So
the
thing
is
we
want
to
do
some
more
marble,
machining
or
inference
offloading
to
the
edge.
So
before
that,
there's
a
company
called
the
mobile
mobile
edge
is
called
mobile
or
ajax
or
mobile
hijacks
ox.
A
Your
mobile
ijx
is
a
startup
in
san
francisco.
It's
a
dodge
telecom
founded.
So
what
they
do
is
they
offload
their
machine
learning
directly
to
the
cloud,
but
they
have
some
restraints.
So
we
have
a
new.
We
collaborate
with
them,
going
to
use
the
kube
edge
to
build
a
new
offloading
framework
or
blueprint.
A
So
basically
the
mobile
device
will
offload
some
inference
to
edge,
as
you
cannot
do
it,
it
will
offload
the
inference
to
the
cloud
and
also
the
training
will
be
happening
cloud
or
the
edge
is
all
the
offloading
stuff.
So
we
are
going
to
build
this
reference
framework
in
crano.
D
I
just
want
to
add
that
cuba
started
with
you,
know,
managing
notes
at
edge
and
currently
for
the
a
bit
longer
term.
We
are
we're
trying
to
support
managing
clusters
that
age
and
what
we're
thinking
about
is
that
the
uni
cuba
provided
a
unique
thing.
D
Different
to
the
other
projects
is
that
we
we
support
the
metadata
synchronization
between
cloud
and
age,
so
for
managing
clusters
at
age.
We
probably
will
design
something
like
federation,
but
diff,
but
the
different
thing
is
the
federation,
the
federation
kubernetes
federation
implementation
kind
of
results
in
using
list
watch,
which
we
think
it's
not
a
good
format.
D
I
mean
not
a
good
way
over
low
low
bandwidth,
high
latency
internet,
so
you.
D
C
D
It
can
not
work
very
well
over
internet,
so
we
will
probably
re-implement
that
so
currently,
what
we
not
yet
decided
is
whether
we
reuse
the
api
from
cube,
fed
or
not.
That's
one.
One
thing
we
are
still
investigating.
Another
thing
is
that
we
try
to.
We
are
trying
to
deal
with
the
service
service
discovery
and
the
service
communication
between
applications
located
in
different
subnet
or
applications
between
cloud
and
age.
D
The
hard
thing
is
that
you
know
that
some
sometimes
the
applications
are
in
the
private
network,
so
the
one
first
step
will
we
will
try
to
introduce
the
gateway
for
each
typically,
we
have
a
gateway
for
each
subnet
and
route
or
the
requests
through
the
gateway,
so
the
gateway
will
have
a
public
iep,
so
they
can
talk
to
each
other
through
different
subnets.
C
So
let
me
see
if
I
understand
this
so
by
cluster
at
edge.
That's
a
full
kubernetes
cluster
with
it
with
its
own
control,
plane,
its
own
api
server,
its
own
ncd
yeah
and
then
potentially
one
of
the
issues
with
that
is
even
version
drift
where
you
know
who
upgrades
first?
Can
you
operate
of
federations
of
clusters
when
some
are
at
version
16,
some
at
17,
for
example,
for
joint
for
interactive
services
when
you
say
join
the
nets?
C
D
Yeah,
so
so
currently
we
have
two
plan
on
this,
so
so
because
the
user
may
not
want
to
have
service
mesh
or
they
may
want
to
have
a
service
mesh,
but
we
think
that
if
we,
if
they
have
service
mesh,
the
functionality
is
much
more
powerful
so
for
in
the
case
with
service
mesh,
we
are
trying
to
implement
the
the
easter
gateway
api
for
that,
if
without
service
measure,
I
think
kubernetes
also
are
discussing
about
a
gateway
api.
So
we
will
probably
follow
that.
C
Yeah,
the
one
thing
I
think
in
some
edge
applications
that
is
perhaps
you
know
unfortunate
or
problematic
with
using
istio-
is
that
if
you've
got
intermittent
connectivity,
these
edge
locations,
maybe
you
don't
want
it
to
be
http
focused
as
your
protocol,
your
pro,
you
know
your
prime
protocol
for
that
service
mesh
and
if
you
could
get
something
mesh
like
in
terms
of
management
and
offloading
writing
the
network
and
security
code
in
your
app,
you
know
the
sidecar
thing,
but
maybe
use
protocols
like
mqtt
or
something
a
little
more
tolerant
of
internet
intermittent
connectivity.
C
A
D
A
C
C
I
think
who
are
looking
at
that
may
be
participating
in
the
project,
but
it
is,
I
don't
think
it's
a
message,
cue
like
mesh
or
maybe
I'm
wrong
about
it-
I'm
not
an
authority
on
it,
but
I
certainly
am
aware
it
exists
and
that
in
the
telco
space
there
are
people
looking
at
that
one.
B
And
yeah
shameless
plug
from
my
side,
the
red
hat,
scupper
project
we
presented
here
as
well,
which
uses
amqp
as
a
as
a
messaging
backbone
for
for
doing
this
and
basically
going
to
in
the
other
direction.
Then
the
network
service
mesh
on
the
level
layer,
7
and
and
dealing
with
discovery
of
services
on
the
on
the
on
the
pf.
C
B
Most
of
the
stuff,
because
it
it's
done
a
little
a
a
little
bit
different
approach
than
than
the
traditional
service
mesh,
but
but
it
it
does
a
similar
thing
in,
in
other
terms,
that
that
yeah,
the
so
the
service
discovery,
usually
in
the
serious
mesh
landing,
is
done
using
dns
so
level
three
by
by
using
something
like
scupper
so
layer,
seven,
basically,
services
on
their
own
use,
their
own
addresses
to
to
subscribe.
So
it's
it's
a
publisher,
skype
kind
of
kind
of
kind
of
communication
pattern.
B
So
so
so
you
can
lay
over
the
different
things.
On
top
of
that,
but
but
you're
not
dependent
on
on.
You
know
resolving
things
on
on
the
dns
layer
to
find
things
and-
and
you
can
do
some
interesting
things-
I
I
saw
a
couple
of
interesting
demos
like
doing
like
multi
multicast
http,
request
response,
where
you
know
you're
having
those
sidecar
proxies
to
to
do
transformation
between
the
the
http
request
to
a
basically
a
message
into
the
amqp
network,
which
that
is
then
multicast
to
multiple
services.
B
Listen
listening
to
that
and
you
can
do
that
once
you're
in
mqp
network
right
and
then
you
get
a
multiple
responses
back
and
and
you
basically
just
do
a
multi-form
response
back
back
to
the
client,
which
is
an
interesting
use.
C
Case
well,
I
think
if,
if
you
have
a
sidecar
architecture,
that
alone
is
a
big
win,
because
you
know
I'm
a
strong
believer
in
the
principle
that
your
standard
app
developer,
isn't
it's
tough
to
find
an
app
developer,
who's,
also
a
security
expert
and
a
networking
expert.
And
if
you
can
split
those
apart,
so
that
your
app
developer
focuses
on
the
unique
aspects
of
the
app
there's,
a
lot
less.
That
can
go
wrong
and
it
tends
to
translate
into
a
lot
less
security
incidents
and
exposures.
C
C
After
that,
it's
interesting
I
read
about,
they
recently
had
a
new
release
of
istio,
and
at
least
the
press
coverage
described
it
as
going
back
to
more
monolithic
like
they
broke
it
up
into
too
many
pieces
and
went
back
the
other
direction.
C
B
Did
you
looked
at
an
announcement
as
well
that
they
added
web
assembly
except
extensibility
support
in
initial?
I
didn't
get
into
the
details,
but.
A
C
C
C
Another
topic
I'm
curious
about
it.
I
I
really
don't
even
know
who
we
could
get
to
talk
about
it,
but
deploying
kafka.
Feeding.
Ev
you
know,
streams
originating
from
edge
is
something
that
I'm
kind
of
curious
about.
If
we
could
get
a
user
who's
put
that
together
or
an
open
source
project,
doing
that
or.
E
We
have
done
that.
Actually,
we
build
a
little,
let's
say
agent
for
manufacturing
machines,
which
talks
to
to
a
kafka
broker
and
the
trick
behind
it
is
that
you
basically
have
this
agent
sitting
on
the
machine
and
you
can
just
dump
all
your
data
onto
the
agent
you
send
it
away
and
the
the
schema
of
the
of
the
kafka
message
is
in
feared
online,
basically
and
then
stored
in
different
databases.
E
So
you
can
just
like
dump
video
data
on
there.
You
can
dump
metadata,
you
can
dump
time
series
data
whatever
on
there
and
then
a
flink
process
kicks
in
basically
watches
the
stream
and
then
channels
it
into
the
different
databases
and
depending
on
the
network
traffic.
It
also
applies
different
kinds
of
let's
say,
network
compression
techniques
and
batching.
So
when
your
average
load
and
your
network
gets
higher,
the
kafka
talks
to
the
agent
and
says
okay,
we
have
a
very
high
bandwidth
situation
right
now.
E
C
E
On
the
metadata
or
on
the
the
on
the
schema,
that
is
in
field,
so
it
switches
the
compression
compression
technique,
depending
on
what
you
put
into
the
agent.
E
So
video
data
might
be
compressed
different
than
time
series
data,
for
example,
and
you
can
basically
plug
in
different
compression
algorithms
in
there,
which
you
can
like
like
switch
around.
But
this
is
like
really
early
stage
right
now,
so.
B
Yeah,
but
is
there
something
running
on
on
the
edge
that
consumes
data
from
kafka
and
doing
all
this
forwarding
or.
E
E
So
we
are
basically
managing
this
agent
with
with
kubernetes
and
right
now
we're
still
in
the
in
the
making
of
how
to
integrate
it
actually
into
the
machine,
because
a
lot
of
machines
are
running
on
windows
and
that
doesn't
play
that
well
with
with
kubernetes
at
the
moment.
So
we
are
probably
setting
up
vms
on
the
machine
itself
to
just
get
like
a
note
inside
the
vm
joining
the
cluster.
A
C
When
I
worked
in
industrial
automation,
I
remember
building
into
the
product,
I
was
working
on
an
ability
for
data
streams
to
do
what
you're
describing
as
compression
these
were
sensor
readings,
but
it
turns
out
that
you've
got
a
couple
different
problems
when
your
network
gets
congested
or
when,
even
when,
there's
a
bog
down
in
the
receiver
on
the
other
end,
which
can
occasionally
happen
where,
if
you've
got
time
series
data,
say
that's
at
one
second
intervals,
but
you
filled
up
any
buffering,
and
you
know
you
can't
get
it
to
the
end
point
yet.
C
You
would
leave
those
in
the
stream,
but
average
down
the
rest
of
them
so
that
you
wouldn't
lose
the
anomalies,
and
there
was
also
a
technique
used
of
back
pressure
where
the
consumer
could
sort
of
like
the
old
days
of
haze,
modems
with
exxon
x
off
protocol
of
telling
somebody
look,
you
need
to
slow
down,
I'm
not
able
to
consume
at
these
rates.
So
please
change,
please,
please
downgrade
your
sampling
rate
and
it
it
was
actually
a
pretty
interesting
piece
of
engineering
there
were.
C
The
company
ended
up
getting
patents
on
it
that,
because
it's
so
long
ago,
they're
expired
by
now,
but
there
was
enough
there
that
there
was
some
real
invention
going
on
to
get
that
to
work
for
typical
industrial
automation
applications,
and
I
could
see
that
how
that
would
fit
into
kafka
or
some
other
stream
of
time
series
data.
E
E
And
that's
just
so
much
data
that
you,
you
can't
get
rid
of
it
and
that's
like
basically
the
biggest
problem
at
the
moment
like
how
can
we
actually,
first
of
all
analyze
all
this
data
online
with
camera
systems
which
produce
15
000
pictures
per
second.
So
that's
like
enormous
tasks
to
just
write
programs
that
can
actually
handle
that
kind
of
stuff,
and
then
you
want
to
get
away
with
all
this
data
and
what
I
always
see
with
kafka
is
like
it's
breaking
down
and
around
15
000
messages
per
second.
E
C
And
a
lot
of
these
protocols
like
take
tcp
are
made
just
to
engage
in
heroic
efforts
that,
ultimately,
you
might
not
want
with
time
series,
because
at
some
point
you'd,
rather
all
you
always
have
finite
buffering
capability
and
at
some
point
you
have
to
come
to
the
conclusion
that
look.
I
don't
want
you
filling
my
buffers
with
all
this
stale
information
beyond
a
certain
age.
C
It's
no
longer
of
interest
anyway
or
I'd
like
to
have
it
compressed
down,
but
it
almost
amounts
to
a
situation
where
you
want
to
control
the
buffer
so
that,
if
the
buffer
built
up
rather
than
being
in
a
protocol,
you
can't
get
your
hands
on.
You
want
to
go
in
there
and
and
alter
the
data.
That's
been
cute,
making
your
own
determination
on
what
gets
thrown
out
or
replaced.
E
The
key
differences
is
like,
basically,
the
the
the
push
of
data
or
the
pull
of
data,
like
you
kind
of
shift
around
the
responsibility
of
who
takes
care
of
the
data.
I
think
kafka
is
like
this.
This
broker
system,
so
as
soon
as
I
put
something
on
the
stream,
I'm
not
accountable
anymore
for
this
piece
of
data,
because
it's
just
gone,
I
I
don't.
I
don't
have
to
worry
about
it
anymore,.
C
E
On
the
other
hand,
you
have
like
these
collector
stuff
like
like
primitive,
prometheus
or
other
scraping
technologies.
Like
I
don't
know,
I
think
fluently,
for
example,
does
something
similar
where
you
kind
of
just
scrape
the
endpoint
and
there's
a
responsibility,
of
course
lies
on
the
on
the
device
that
is
producing
the
data
not
to
drop
anything,
so
it
kind
of
depends
on
where
you
want
to
put
your
buffer.
E
Like
do
I
want
to
put
my
buffer
onto
the
cloud
with
kafka,
for
example,
or
do
I
want
to
put
my
buffer
on
the
on
the
edge
device
and
handle
that
for
myself,
so
yeah
like
these
two
differences,
of
course,
depending
on
the
data
stream,
you
have,
you
can
have
like
hybrid
ideas.
You
know.
C
E
Common
act
yeah,
we
have
done
like
kafka
in
combination
with
flink.
I
think
I'm
not
quite
sure
what
they
did
with
kafka
internally.
So
we
did
like,
like
a
comparison
of
a
kafka
compression
mechanisms
and.
E
Our
own
compression
techniques,
but
I'm
not
so
I
didn't
set
up
cuff
card
myself,
so
I'm
not
quite
sure
what
we
did
there
so,
depending
on
what
you
want
out
of
this
presentation,
I
might
pass
to
somebody
else.