►
From YouTube: Kubernetes WG IoT Edge 20200603
Description
June 3 2020 meeting of the Kubernetes IoT Edge Working Group - KubeEdge 1.3 update, device update and Hono discussion, adhoc home automation on Kubernetes demo
B
Okay,
so
this
is
the
the
monthly
meeting
on
the
apec
cycle
for
the
kubernetes
iot
edge
working
group
and,
as
usual,
our
meetings
abide
by
the
kubernetes
code
of
conduct,
which
inherits
from
the
cncf
code
and
the
linux
foundation
code.
The
meetings
as
always,
are
recorded
and
published.
So
if
that
bothers
anybody
drop
off
now,
we've
got
one
item
officially
on
the
agenda
and
then
anybody
here
is
free
to
add
more
as
time
allows,
and
that
was
a
project
update
on
cube
edge.
C
C
A
C
Yeah,
so
so
I
because
I
think
this
material
is
prepared
for
the
seek
review
and
also
all
the
people
are
not
very
familiar
with
cooperage,
because
I
think
all
of
you
guys
at
least
for
us
in
the
in
the
meeting,
I'm
pretty
familiar
with
this
background.
So
I
will.
C
Yeah,
I
mean
yes,
please
chime
in
because
we
only
have
a
small
group,
so
you
can
come
in
to
ask
questions
anytime,
but
if
you
think
that's
not
need
to
go
very
in
detail,
we
can
skip
or
talk
quickly,
so
kubej.
So
when
we
design
which
we
try
to
build
on
kubernetes,
so
basically
we
provide
the
fundamental
or
core
infrastructure
support
for
network
application,
occupation
deployment
and
also
the
metadata
synchronized
between
the
cloud
and
edge.
C
So
the
challenge
we
met
is
three
major
major
parts.
The
first
is
network
reliability
and
also
the
bandwidth.
So
first
is
not,
may
not
be
reliable
and
through
the
isp
internet
it
could
be
done
at
any
time
and
the
latency
is
unpredictable.
C
The
second
is
the
resource
screen
on
the
edge,
especially
in
the
iot
edge.
So
when
the
mat
is
a
the
raspberry
pi
actually
is
very
generous
already.
You
have
a
red
pair
of
size.
Three.
You
have
two
gig
memory.
Four
is
four
gig
memory,
but
in
some
iot
gateways
it's
maybe
reduced
to
128
megabytes
or
64
megabytes
and
the
arm
cpu
running
at
the
five
or
six
hundred
megahertz,
so
very
limited
resource.
C
C
So
I
will
talk
about
the
architecture
later,
so
we
communicate
in
the
menu
plan.
We
sync
both
metadata
and
the
data
and
edge
autonomy.
Basically,
we
autonomous
operation
on
the
edge,
so
even
the
edge
is
disconnected
from
the
cloud
because
the
internet
connection
is
broken,
but
the
edge
can
still
run
independently
and
manage
the
resource
on
edge
and
the
low
resource
are
ready.
So
we
can
have
a
minimum
footprint
on
the
on
the
edge,
so
we
save
another
resource
to
for
the
application.
C
But
you
may
compromise
some
some
functions.
If
you
reduce
to
the
very
very
limit
the
minimum
deployment,
then
we
have
a
simplified
device
communication
so
from
the
company
application
does
for
the
application
device
for
iot
and
industrial
iot
cases.
We
support
now
it's
for
amiquidity
protocol,
but
in
the
future
we
want
to
integrate
other
lte
protocols.
C
Architecture,
so
we
call
it
a
cloud
core
and
the
edge
core.
That's
the
main
part
running
main
program
running
on
the
cloud
side
and
the
edge
side
does
start
a
back
socket
channel
between
the
cloud
and
map
and
the
edge,
because
normally
there's
sometimes
and
maybe
a
lot
of
times
the
edge
running
behind
either
your
home
firewall
or
industry
firewall
right.
So
they
don't
have
a
public
ip.
You
cannot
access
directly
from
cloud
to
the
edge
in
under
the
control
we
set
up
this
channel.
C
So
I
initial
the
websocket
from
azure
cloud.
Then
through
this
channel
we
can
manage
the
edge
from
cloud
side.
Then
we
support
I'm
going
to
give
a
more
update
for
the
oneplus
3
release.
Initially,
we
only
support
docker
when
we
support
the
crio
container
d
and
the
kata
container
for
security
reason
that
that's
already
supported
in
the
1.3
release
it's
released
in
may.
C
I
will
go
over
the
release,
notes
for
1.3
release
after
this
presentation
and
we
work
with
the
c9.
We
work
with
flannel
net
network
and
also
clarico,
that's
all
free
tested
and
other
network.
C
Also,
we
work
with
the
csi
open
csi
and
we
are
looking
forward
to
more
integration
with
the
soda
it
basically
still
the
open,
sds
foundation.
They
rename
it
and
through
mosquito
we
support
amerity
protocols
and
for
now
and
we
have
the
divide
device
twin
device
shadowing.
C
That's
basically
the
architecture.
Yeah
just
ask
me
any
questions
if
you
have
coverage
so
kubernetes.
As
I
said
at
the
beginning,
is
it's
an
extension
of
kubernetes?
We
build
on
and
leverage
current
kubernetes
infrastructure
and
the
code
pays
provided
for
deployment.
When,
when
you
deploy
first
you
deploy
kubernetes,
then
you
deploy
the
cool
cobatch
component,
so
we're
using
the
crd
to
deploy
here.
C
So
on
the
edge
side
you
can
see,
we
have
the
component
basically
edge
controller
device,
controller,
synchronization,
controller
synchronization
controller
is
for
the
many
data
synchronized
between
the
cloud
and
the
edge
edge
controller
is
for
the
node
management
device.
Controller
is
device
shadowing
to
to
manage
and
control
device
that
connected
to
the
edge
node,
the
css
driver
for
the
the
maintenance
broke.
C
That's
for
the
api
validation
and
the
best
practice
enforcement.
The
cloud
hub
there
is
the
connection
open
for
the
connection
between
the
edge
and
the
cloud.
This
is
the
cloud
side
in
the
edge
side
you
can
see
in
the
next
one
we
have
an
edge
hub
to
basically
does
provide
a
websocket
connection
between
the
edge
and
the
cloud.
C
The
hd
is
more
like
a
more
like
a
simplified
cubelet,
so
we
still
report
the
resource
back
to
the
master.
However,
that's
the
reduced
amount
and
frequency,
and
we
we
can
in
this,
I
think
yeah
this
chart
may
be
a
little
bit
early
version
now.
We
also
support
a
cutter
container,
so
we
also
support
a
color
container
from
1.3
release.
B
Okay,
so
at
the
edge,
even
though
you
you
said
that
this
can
go
to
edge
nodes
as
small
as
16
megabyte,
but.
C
B
Okay,
so
you
appear
to
be
unopinionated
on
the
container
runtime,
where
you
can
pick
and
choose
from
many
is
that
based
on
users
actually
asking
for
all
these
different
container
runtimes?
I'm
just
curious
as
to.
C
Yeah
I
said,
while
you're
holding
the
wall,
we
asked
we
got
asked
from
the
customers,
they
said.
Okay,
we
use
the
container
idea.
We
can
we
just
right.
Do
you
support
it?
We
said
okay
and
the
qatar
is
we
4c
people
have
a
security
reason
so
running
on.
They
said:
okay,
let's
pick
the
cutter
container,
actually
yeah.
B
Because
I
think
some
of
the
other
distributions
of
kubernetes,
designed
for
small
footprint
and
resource
like
you
might
find
at
edge,
are
a
little
more
opinionated
in
terms
of
which
container
run
times.
They're
willing
to
support
and
have
a
more
restrictive
list
than
this.
C
Yeah,
that's
all
from
the
customer
and
the
community
participates,
and
they
ask
for
that
and
they
have
a
smart
city.
They
said.
Okay,
we
have
that
company.
Can
you
support
or
crio?
I
said,
okay,
how.
C
C
Currently,
we
only
use
the
on
the
edge
side,
we
only
run
on
linux
right
and
we
already
test
the
ubuntu,
the
centos,
that's
all
fully
tested,
and
also
the
raspberry
pi
and
okay,
the
raspbian
yep
they're
all
fully
tested,
and
we
have
our
community
members
that
are
running
in
their
either
test
environment
or
production
environment
right.
So.
C
B
And
with
storage
drivers
and
cloud
providers
for
the
edge
it
would
seem
like,
maybe
you
don't
use
a
cloud
provider
at
all
and
remove
it
or.
C
No,
we
don't
have
a
cloud
provider
on
the
edge
side,
so
we
only
have
for
the
cloud.
We
only
support
the
veneta
version
of
kubernetes,
okay,
so
actually
there's
a
members
running
on
the
aks
and
the
eks.
It
doesn't
work
because
we
take
over
some
node
control
and
the
conflict
with
the
with
their
management
plane.
They
refuse,
I
mean
so.
Okay.
B
I
understand
not
only
that
one
thing
that
might
help
you
is
that
the
kubernetes
trend
is
to
go
to
these
out
of
tree
cloud
providers
and
remove
it
out
of
the
base
kubernetes
anyway.
So
there
there
is
a
mechanism
to
externally
apply
them.
So
maybe
that
would
work
out
if
somebody
has
a
use
case
for
doing
it
and
then
for
csi
storage.
C
Csi
only
for
now,
okay
and
actually
the
soda
foundation,
it's
basically
the
the
older
open
sds
they
they
said
they
are
going
to
actually
they
offer
they
build
the
old
csi
drivers.
I
don't
know
if
you
are
familiar
with
their
proposal.
Basically,
they
said
okay
in
kubernetes,
so
each
storage
they
need
to
develop
their
own
csi
plugin
right.
B
C
So
but
their
proposals
say:
okay,
they
provide
one
unified
interface,
all
the
css
plugin
they
are
going
to
evaporate.
So
in
the
theory,
if
we
use
their
interface,
they
are
going
to
provide
the
necessary
plugin,
basically
another
layer
below
us,
so
connect
to
the
older
storage.
They
even
have
the
plugin
for
azure
storage,
the
google
story,
even
that
s3
they
said
this-
should
be
transparent
to
us
right.
Okay,.
B
Well,
that's
interesting
too,
because
it
it
contrasts
to
some
of
the
other
low
resource,
kubernetes
distros,
where
I
think
some
of
them
restrict
some
of
the
entries
because
they
take
space,
but
I
think
a
lot
of
them
leave
in
kind
of
generic
ones
like
nfs
that
are
have
common
utility,
so
they
don't
necessarily
script
them
all
and
I'm
not
sure
what
the
story
is
on
their
csi
support.
B
C
B
C
I
think
that
will
be
commonly
found
and
also
I'm
thinking,
that's
only
for
iot
cades
right.
If
you
are
going
to
mec
or
large
edge
cases
that
will
be
much
popular
right.
B
Have
in
that
environment
for
the
cnn,
the
cni,
the
network
plug-in?
I
gather
that
that's
open-ended
too,
that
if
kubernetes
supports
it,
that
cube
edge
does
or
is
it
more
restrictive
than
that.
C
We
only
test
a
few,
actually
the
flannel,
the
cletical,
and
I
could
not
remember
the
other
one,
but
it's
only
the
popular
ones
already
tested
it's
working,
so
we
installed
a
flannel
plug-in
and
all
this,
however,
we're
still
trying
to
do
more
edge-to-edge
collaboration,
because
sometimes,
if
two
edge
nodes
within
a
very
close
in
within
the
subnet
or
something
we
want
to
set
up
a
p2p
connections,
we
may
looking
for
more
complicated
cases.
That's
in
our
roadmap,
but
now
we
only
have
a
simple
plugin
to
support
network.
C
B
Okay
and
if
somebody
in
terms
of
community
for
adding
to
some
of
these,
you
know,
let's
suppose,
hypothetically,
that
I
had
my
own
cni
implementation
and
I
want
to
fit
it
into
cube
edge.
Is
it
so
open
that
I
wouldn't
have
to
do
anything
other
than
write
a
document
on
how
I
did
it
manually
or
is
there
some
structure
there
where
it
would
be
better?
If
I
go
to
the
cube
edge
project
and
put
some
kind
of
a
wrapper
on
my
cni
too,
I
I
don't
think.
C
We
haven't
thought
about
that,
but
the
the
current
situation
we
don't
need
to.
We
don't
require
you
to
do
some
code
change.
Let's
just
write
down
the
the
menu
steps
because
it
replaced
the
flannel
c9
with
your
scene.
It's
supposed
to
be
working.
B
Okay,
the
reason
I
ask
that
is,
I've
gone
through
micro
cades
and
they
have
built
in
they.
They
have
an
installer
or
a
configuration
associated
with
their
snap,
where
you
designate,
which
one
you
want.
But
in
order
to
support
a
new
one,
you'd
have
to
you,
know
you'd
best
go
into
their
project
and
enable
that,
as
one
of
the
add-ons.
C
No,
we
don't
have
that
and
we
have
our
installer.
Actually
we
have
a
debian
package,
so
you
can
use
appgas
or
snap
in
store,
but
it's
like
you
said
we
don't.
We
don't
have
a
built-in
cni
plug-in
or
something
you
just
open
say
and
if
you
buy
by
buy
the
cni
policy,
it's
just
install
another
plugin.
It
should
work.
C
Okay,
so
that's
our
last
year's
projection.
It's
a
contributors!
Now
it's
a
more
than
300
and
from
more
than
25
companies
and
actually
the
actual
checking
code
checking
the
code
is
it's
a
more
than
100
people
checking
the
code
to
our
reports
and
keep
a
steady
trend.
C
Does
the
contribution,
the
major
contribution
companies,
and
also
we
have
english
chinese
and
also
korean
website.
C
So
if
you
go
to
kuba
at
kubernetes,
io,
there's
a
community
member
just
offer
to
build
a
korean
version
because
they
are
using
that
and
also
we
just
ask
our
another
committee
member
to
set
up
a
japanese
version
of
our
website
because
we
have
the
committee
member
over
there.
The
sony
guys
just
come
just
came
last
week
to
know
two
weeks
ago
to
introduce
yes
actually
last
week
introduced
their
plan,
how
to
integrate
with
kubernetes.
D
C
A
production
use
yeah.
This
production
is
a
hybrid
it's
now.
The
open
source
version
is
the
the
huawei
cloud.
They
take
the
virgin
their
version,
but
it's
based
on
open
source
two
is
they
have
add-ons
for
multi-tenant
and
also
the
im
integration
all
this
stuff.
Is
we
open?
So
you
can
actually
you
can
plug
in
any
imam
system.
However,
this
is
a
community
version
already
deployed
on
the
harvey
cloud,
so
it's
called
intelligent
ad
services.
C
I
I
ief.
Oh,
it's
intelligent
edge
fabric.
It's
a
the
same
code
base
with
the
enterprise
add-on
with
iam
multi-tenant.
C
That's
the
the
two
major
feature
that
the
other
one
is
the,
how
they
add
a
more
automatic
deployment,
cicd
integration
or
something
like
that,
but
they
come
with
the
the
home,
the
same
code
base
and
also
they
also
contribute
back
to
the
community.
B
C
Higher
tier
project-
yes,
we
talked
to
chris
and
the
the
cto,
and
also
we
talked
a
few
tt
numbers.
They.
They
think
this
looks
good,
so
we
are
going
to
start
our.
C
We
talked
to
amy
to
start
our
due
diligence
review
and
also
we
are
going
to
have
the
the
seek
review,
because
you
know
now
they
are
required,
seek
to
recommend
the
product
first,
so
we
are
going
to
go
to
the
the
sig
meeting
to
do
the
presentation
it
this
two
days
later
thursday
morning,
then
after
that
they're
going
to
send
a
recommendation
to
the
dc
for
review,
and
then
we
talk
about
the
original
tcr,
sponsor
they're,
already
waiting
to
help
us
to
get
a
t3
review
and
also
we
talked
to
chris
chris,
a
he
yeah
and
the
check
that
he
can
look
at
all
the
numbers,
and
I
don't
think
he'd
go
to
the
technic
detail.
B
C
Yeah
the
foundation
only
like
oh,
how
many
contributors,
how
many
adopters
and,
what's
your
chart,
what's
steady
or
it's
just
the
we
say
you
see,
we
have
the
continuous,
steady,
the
commit
and
from
that.
C
B
When
you
deploy
outed
edge,
do
you
have
any
kind
of
support?
You
know
an
interesting
thing
when
kubernetes
goes
on-prem
out
of
a
public
cloud
and
something
the
cloud
provider
optionally
can
do
is
provide
for
a
load
balancer
so
that
you
can
get
a
load
balancer
ingress
from
your
cluster
and
have
you
had
anybody
wanting
to
expose
something
publicly
directly
from
an
edge
location
as
opposed
to
only
send
it
up
to
the
cloud.
C
No,
we
haven't,
I
think,
in
the
mec
case.
We
may
have
this
load
balancer
requirement,
but
we
don't
have
that
part
yet,
and
we
were
thinking
for
the
for
the
from
the
application
side.
You
can
always
get
a
load
and
balance
array
because
we
just
use
the
standard
coordinate.
U
the
service
api
to
deploy
a
new
service.
C
Across
your
the
instance,
your
application,
your
pause
right,
so
that
one,
if
it
is
within
a
small
data
center,
or
I
mean
within
a
node
or
within
a
class
one
node
within
the
same
area-
that's
fine,
but
I
we
don't
think
you
should
load
balancing
across
the
whole
cloud
I
mean
because
in
in
edge
cloud
computing,
we
were
thinking
why
we
need
that
because
we
want
to
make
the
computation
close
to
the
location
the
data
generated.
C
B
B
But
let's
say
the
use
case
is
something
like
a
retail
edge
like
a
sandwich
shop.
There
might
be
some
utility
in
deploying
some
containerized
apps
at
an
a
sandwich,
shop,
location
and
then
exposing
them
to
users.
You
know
the
public
and
you
don't
want
them
connecting
directly
to
those
cluster
nodes.
You
might
want
to
put
a
load
balancer
in
front
just
to
predict.
Protect
them
from
you
know,
hits
from
denial
of
service
and
things
and
have
kubernetes
still
have
kubernetes,
manage
the
configuration
of
it
and
maybe
put
in
place
security
policies.
B
So
it'd
be
an
interesting
concept.
It's
something
that
I,
I
don't
think
it
kubernetes.
I
think,
may
assume
that
the
load
balancer
is
up
at
the
that
top
level,
rather
than
many
distributed
ones
out
at
edge
locations.
But
the
concept
of
having
this
thing
handle
those
use.
Cases
of
exposing
things
behind
a
facade
safely
would
be
interesting.
B
C
In
our
case,
we
actually
have
that
one,
it's
more
like
a
community
surveillance
camera
things,
so
basically
that
location,
because
they
have
a
big
server,
actually
two
big
servers.
C
We
deploy
multiple
instance
of
one
application
running
within
that
big
server.
That
server,
I
believe,
have
a
24
cpus
and
a
bunch
of
gp,
maybe
two
gpu
a
few
gig
memories.
So
basically
we
deploy
the
application
there
multiple
instance,
but
the
load
balancer
is
there
because
you
know
we
just
deploy
a
service
running
in
within
that
edge
node.
I
think
that'll
achieve
your
goal.
It's
just
a
if
you
have
a
power
edge,
so
you
can,
I
mean,
deploy.
I
mean
load
balancer
like
services
right.
C
We
just
use
a
built-in
combination
services.
So
you
build
you
deploy
a
a
deployment
with
a
three
or
four
instance,
but
then
you
deploy
a
service
and
you
expose
that
service
ip,
but
that's
only
available
within
that
lane.
C
So
I
think
that's
that's
the
doesn't
mean
working
as
a
retail
edge.
The
similar
thing
right.
If
you
have
a
big
server,
then
you
deploy
a
multiple
instance.
You
have
a
built-in
service
and
it
was
exposed
service
ip.
Instead
of
expose
the
individual
port
ip,
okay,
well
I'll,
let
you
go
on,
I
think
I've
monopolized
all
the
questions.
C
C
So
that's
the
the
toll
system
basically
is
more
like
a
like
a
I
90
92
bridge
92
the
automatic
charging
system.
They
have
the
video
camera
to
capture
the
the
place
number
and
to
go
back
to
the
cloud
to
to
process.
That's
the
they
said.
The
number
is
from
15
second
per
car,
improve
to
2
seconds
per
car.
C
C
C
When
the
people
have
a
recess,
they
take
a
the
happy
picture
sent
to
their
parents
and
say:
okay,
you're
still
really
happy
in
our
school.
I
mean
they
said.
That's
really
that's
fake
recognition.
Algorithm
the
model
must
be
accurate.
You
don't
want
to
send
one
student
picture
to
another
parent.
I
mean.
C
But
the
the
main
is
that
they
they
want
to
make
sure
that
the
parents
get
because
their
parents
are
busied.
I
think
that
they're
high
on
the
private
school
they
they
said
they
they
use
their.
I
don't
think
their
parents
drive
their
kids
to
the
school,
but
maybe
the
butlers
or
house
helpers,
who
do
that
they
are
not
100
to
trust
them
or
that's
why
they
do
this
say:
okay,
your
kids
arrive
school
safely,
or
something
like
that
and
in
this
case,
why
they
need
that
they
they
claim
if
they
upload.
C
This
all
has
a
resolution
picture
up
or
stream
video
up
to
the
cloud.
They
only
have
a
limited
number
of
bandwidth
they
using
for
other
stuff.
That's
why
they
constantly
update
their
model
from
the
cloud,
because
that's
connect
to
another
ai
services
to
update
the
model,
to
do
the
training
to
give
them
more
updates.
C
So
that's
our
release.
Schedule
is
the
last
year
march
we
enter
the
sandbox
and
june.
We
have
1.0
release
1.1
1.3
one
point:
now
we
are
on
the
three-month
3d
cycle,
we're
following
the
the
upstream
kubernetes
release,
so
we
gave
about
a
month
after
the
combination
official
release
we
gave
a
month
to
do
the
compatible
testing
everything.
C
C
It
says
this,
the
that's
the
future
plans,
so
the
community.
We
want
the
more
adopters
everything
and
we
want
to
actually
to
have
to
focus
our
group.
One
is
iot,
the
other
one
is
more
like
mec,
it's
a
multi-excess
edge,
that's
more
like
a
technical
cases.
It
have
a
relatively
much
larger
resource,
so
a
lot
of
resource
constraints
will
be
gone
but
they're
facing
other
problems,
for
example
the
global
dns.
C
Easily,
that's
this
should
be
the
strong
part
of
kubernetes,
but
how
we
integrate
this
and
make
it
working
in
the
mec
cases.
That's
a
challenge.
So
we
have
a
couple
of
china
unicom
china
mobile
and
we
are
looking
for
other
technical
providers
to
contribute
together.
C
C
C
C
C
So
that's
the
1.3
at
least,
so
we
have
a
major
maintenance
improvement,
so
we
can
unlock
collection
from
so
before
this
release,
all
the
log
you
need
to
log
into
the
edge
node
to
collect
the
the
log.
So
all
the
power
lock.
Now
you
can
use
the
kuber
control
locks
to
collect
all
the
logs
from
agino
back
to
the
cloud,
so
you
don't
need
to
log
into
individual
edge,
and
then
we
improve
the
monitoring.
C
We
have
a
more
the
cloud
component.
You
see
that
the
cloud
core
we
don't
rely
on
the
combination
to
restart
it
because
it
may
have
issues
it's
it's
taken
longer
than
expected.
It
take
a
10
second
or
30
seconds
to
come
back.
It's
we
got
complain.
We
have
a
more
deployment
method
to
have
a
husband
buy
and
it's
automatic
before
that,
because
you
want
to
do
the
deployment
you
need
to
manually
set
up
the
certificates.
We
now
do
the
automatic
generation
we
from
this
release.
C
C
So
we
can
aggregate
the
information
into
the
cloud
and
instead
only
depends
on
kubernetes
to
restart
our
cloud
core
part.
We
have
a
hot
standback,
so
we
don't
have
a
service
interruption
on
the
cloud
side
and
all
the
additional
that
we
don't
need
to
manually
copy
the
certificates.
Again,
we
do
the
automatic,
automated
certificate
issuing
and
we
have
more
runtime,
crio
and
kata
container
and
other
kind
of
a
fix.
C
B
A
Cool
just
one
about
device
twins,
so
is
device
twin
the
edge
only
concept,
or
do
you
have
something
that
that
maps
that
to
the
cloud
or.
C
That
we
from
the
cloud
side,
you
also
have
that
metadata.
So
when
you
change
it
from
the
cloud
side,
we
do
the
synchronization.
We
synchronize
this
device
train
the
metadata
from
the
cloud
to
the
edge.
Then
they
add
another.
C
Service
broker,
I
mean
not
it's
even
the
bus
and
to
then
you
can
actually
operate
the
device.
It's
a
we.
We
not
only
support,
I'm
good,
he
actually
the
gpi
or
jrpo
gpio.
You
can
operate
that
on
that
too.
That's
the
general
purpose
io.
This
is
easily
working.
C
So
I
see
you
as
you
and
the
kitten
to
submit
a
topic
on.
Well,
I
don't
know
who,
on
the
eclipse
con
about
this
example
running
running
with
hono
and
io
fog
right.
So,
oh.
A
A
Yeah
yeah
yeah,
so
yeah
we're
basically
trying
trying
to
to
create
a
better
integration
and
see
to
bring
more
more
closer
to
the
two
projects
and
and
enhance
all
the
benefits
from
from
both
of
them
to
to
be
able
to
use
them
in
the
in
the
in
in
the
in
the
more
scenarios.
For
example,
if
you
take
a
look
at
the
honor,
it
all
started
as
a
like
a
iot
cloud
gateway,
so
basically
enabling
different
different
kind
of
devices
to
to
scalably
connect
to
to
the
cloud.
A
But
we
now
more
think
about
it
as
a
as
like
a
device
connection
api,
where
you
know
it
doesn't
matter
if
the
device
connects
to
the
cloud
or
or
or
the
edge.
So
so
we
try
to
re-architect
some
things
that
this
protocol
adapter
thing
can
be
at
least
deployed
on
the
edge
and
and
we
are
using
io
fog
as
a
as
as
a
as
a
as
a
perfect
edge
platform
that
we
can
work
with
within
the
eclipse
community.
A
But
that
was
on
only
only
the
the
first
first
and
an
easier
part
of
integration
like
running
honor,
as
in
so
to
say
application
on
top
of
the
ifoc.
I
think
at
this
second
phase
we
are
talking
about
and
kill,
feel
free
to
to
jump
in
yeah.
C
D
B
D
But
if
you
use
hockbit
and
and
have
implementations
for
different
hardware
available
at
the
edge
or
you
can
start
them
manually
or
sorry
automatically
and
remotely,
it
becomes
really
kind
of
possible
to
deliver
firmware
updates
for
a
device.
Maybe
that
just
popped
on
the
network
right
and
as
long
as
you
have
a
microservice
that
can
do.
The
the
firmware
update
process
then
hawk
bit
is
the
way
that
you
would
manage
that
campaign
right
to
like
say,
flash
the
firmware
on
a
bluetooth
device
or
something
so
there's
a
lot
of
potential
here.
D
But
that
means
there's
a
lot
of
touch
points
and
the
work
through
the
mall
is
what
we're
going
to
do
with
the
the
european
way
and
take
our
time
and
get
it
planned
right
and
then
we're
going
to
now
we're
going
to
knock
it
out
of
the
park.
Oh,
so
you
don't
do
more.
D
Well,
no,
I
would
say
I
what
I
mean
is
just
that
we
like
to
talk
we're
going
to
talk
through
all
the
different
ways
that
we
could
figure
the
implementations
and
integrations
and
and
then
yeah,
but
no,
I
think
everywhere
in
the
world
is
agile.
At
this
point.
So
as
dan
was
saying,
we
did
a
first
pass.
D
That
was
interesting
and
we
showed
that
at
bosch
connected
world
back
in
the
spring
right
before
all
the
conferences
went
virtual
and-
and
that
was
just
a
way
to
get
familiar
with
what
integration
might
look
like
and
now
we're
actually
flipping
it
and
it
seems
more
like
we
might
even
want
to
carry
the
io
fog
traffic
over
hana,
so
that
it
is
a
basically
a
registered
type
of
traffic.
That's
coming
through
with
all
of
the
the
gateway
management
that
hano
provides.
So
it's
been
interesting
so
far,.
A
That's
one
one
of
the
one
of
the
reasons
I
ask
for
for
the
you
know,
device
between
in
in
in
cuba,
and
we
I
talked
with
cindy
early
on
when
she
she
was
on
cuba
and-
and
you
know,
trying
to
see
you
know,
there's
a
lot
of
device
twin
projects
there
and,
and
things
like
that,
so
so
it
might
be.
You
know
beneficial
at
some
point
to
talk
about
how
you
can
open
up
that
for
for
the
wider
ecosystem.
So
maybe
maybe
we
can
do
something
there.
B
C
A
That's
the
job
of
of
the
whole
bit
so
basically,
hog
bit
is
a
roll
out
manager.
So
you
can
do
campaigns.
You
can
do
different
kind
of
things
there,
but
the
hobbit
cockpit
is
only
a
trigger
to
do
something
and
then
it's
a
it's.
It's
a
device
job
to
implement
a
proper
agent
that
will
actually
do
the
update.
C
D
That's
a
that's,
a
very
good,
very
good
technique,
yeah
and
you'll
even
get
that
with
like
some
devices
that
only
only
receive
their
over-the-air
updates
or
like
truly
over-the-air,
like
via
wireless
they'll,
have
enough
memory
for
storing
the
prior
version
of
the
firmware
so
that
if
they
fail
to
restart
and
establish
a
connection,
they'll
revert
back
to
the
old
firmware,
allowing
you
to
kind
of
have
a
lower
risk
aversion
of
pushing
down
updates
to
things
that
might
be
our
you
know,
in
a
mostly
automated
warehouse
or
some
place,
that's
very
difficult
to
go
back
and
fix
all
of
it,
but
that
comes
down
to
the
device
manufacturer,
just
as
it
comes
down
to
like
an
iot
gateway
right.
D
If
you
don't
implement
this
separate
space
for
storing
another
copy
of
the
os
or
the
firmware
or
whatever,
there's
not
much,
you
can
do
to
change
that,
except
maybe
implement
it
in
the
software
layer.
That's
delivering
it
so
right
where
you
would
have
that
hawk
bit.
D
Client
that
would
be
talking
to
like
the
device
over
wireless
and
pushing
at
the
firmware
and
stuff
might
be
the
place
where
also
if
it
doesn't
have
an
extra
copy,
you
could
maybe
detect
that
it
doesn't
come
back
online
and
then
it
still
has
to
have
some
kind
of
an
emergency
back
door
right
for
for
fixing
it.
D
If
it
won't
reconnect
so
I'd,
say
in
the
end
it
comes
down
to
whoever
made
the
device
needs
to
have
the
foresight
to
make
it
robust
for
firmware
updates,
and
I
had
consulted
a
wearable
company
some
years
ago
and
they
had
just
before
they
realized
they
needed
better
firmware
rollback
roll
forward
capability.
D
They
had
already
shipped
a
bunch
of
units
that
actually
had
a
firmware
problem
that
that
related
to
their
connectivity.
So
basically
you
know
to
fix
it.
You
would
need
to
get
your
hands
on
the
physical
device
and
that
gets
very
expensive.
So
they
were
basically
saying
if
we
were
just
one
release
ahead,
we
would
have
been
able
to
fix
this
but
yeah,
so
they
hadn't
thought
of
that
ahead.
D
Yeah,
it's
usually
a
lot
cheaper.
In
the
end,
I
think
we
tried
to.
We
try
to
find
some
way
to
hack
it
so
that
we
could
maybe
push
down
an
app
that
that
you
could
use.
That
would
talk
to
the
device,
but
there
wasn't
really
a
great
way
to
do
it.
So,
in
the
end,
I
think
it
was
like
you
could
download
software
for
windows
that
would
allow
you
to
talk
to
it
and
fix
it.
Otherwise,
you
needed
to
ship
in
your
device.
C
C
D
A
No,
so
it's
a
it's
a
openstack
project
project
team
gatherings,
so
they
have
like
a
three
days
of
team
gatherings
between
different
working
groups
within
the
openstack
and
there's
the
edge
working
group
there.
A
So
we
were
asked
to
join
just
to
see
they
were
they
wanted
to
talk
about
the
collaboration
between
the
the
kubernetes
and
openstack
working
groups
and
it
was
monday,
tuesday,
wednesday,
basically
a
mid-european
time
zone
for
two
hours.
So
I
was
there
on
monday,
but
there
was
no
talk
about
any
anything
about
further
integrations.
They
were
or
all
internal,
and
yesterday
I
I
joined
for
an
hour
there's
also
today,
one
session
for
for
two
hours.
I
can
send
you.
Let
me
try
to
send
you
a
link.
C
But
I
think
that
flag
already
closed
at
the
edge
group
of
for
a
couple
years,
the
openstack
they
they
stopped
to
have
stopped
their
edge
group
discussion
for
about
a
couple
years.
I
looked
there
they're
talking
about
the
wiki.
They
already
say
that
what
group
already
terminated
really
wouldn't
that
isn't
that
the?
How
the
home,
the
major
home
of
the
starling
x
project
right,
which
is
always
different,
I
the
starting
axis-
I
remember
in
2017
in
san
francisco-
they
had
a
few
discussion,
but
but
then
they
they
are
gone.
A
A
And
yeah
the
the
guy
who
originally
invited
us
yesterday
asked
for
if
somebody
from
the
cuban
team
could
join.
A
No
there's
you
need
to
register,
but
it's
free
and
then
you'll
get
the
zoom
password.
A
But
if
you
know,
if,
if
you
can't
join
ping
me
and
and
you
know
or
or
gurgley
and
and
we
can
figure
out
I'll
I'll-
probably
join
for
it
at
least
a
bit,
therefore,
because
it's
a
it's
a
two-hour
status
stretch,
I
don't
think
we
will
need
to
be
there
the
whole
time.
D
B
Thank
you,
speaking
of
other
conferences
at
the
end
of
june,
the
open
source
summit
virtual
event
is
on
and
they
have
they
had
enough
edge-centric
sessions
there
that
interested
me
and
I
registered
so
I'll,
put
a
link
to
it
there
and
then
you
can
look
over
the
schedule.
C
B
It
it
depends,
they
put
these
in
various
points
around
the
world
and
sometimes
the
name
changes
slightly.
So
it
often
has
the
linux
people
co-located
that
are
in
yaakov
and
things
like
this.
The
japan
version
of
this
conference
combines
it
with
automotive
linux
and
it
kind
of
changes
flavor
just
a
little
bit,
but
for
linux
foundation,
this
probably
has
more
edge-related
content
than
a
kubecon
would.
C
Yeah,
I
remember
because
I
I
remember
the
title
was
open-source
summit
with
embedded
linux
because
they
have
they
merged
the
edge
with
the
networking
they
called
open
source
network,
open,
networking
and
edge.
That's
why
I
think,
maybe
that
one
have
more.
B
B
Open
network
summit
too,
I
think
that
got
cancelled
this
year,
but
they
had
it
no.
B
B
B
I'm
kind
of
interested
in
seeing
one
of
these
virtual
conferences,
because
I'm
slated
to
be
a
speaker
at
some
of
these
virtual
events
later
in
the
year
myself-
and
I
know
they've
got
to
be
different
from
doing
a
physical
one,
but
I
want
to
see
you
know,
I
figure
that
I
would
like
to
see
some
examples
of
it
done
well
before
I
go
up
there
and
try
and
do
it
myself.
D
Yeah
I
last
week
I
did
I
presented
at
an
eclipse
event,
which
was
the
the
iot
and
edge
day,
and
it
was.
It
was
different
because
I
needed
to
get
into
the
green
room.
You
know,
which
is
virtual,
green
room.
We
all
know
how
to
get
into
the
you
know
the
speaker's
room
before
we
go
on
stage
and
prepare,
but
to
do
it
to
do
it
virtually.
You
know
from
essentially
what
is
my
like
my
small
home
office
area.
D
It
was
very
strange,
but
I
would
say
it
was
executed
really
really
well,
because,
although
I
wasn't
sure
where
I
was
all
of
a
sudden
going
to
end
up,
I
ended
up
all
of
a
sudden
being
able
to.
You
know,
share
my
screen
and
stuff
right
at
the
right
time,
and
I
just
trusted
that
everyone
could
see
what
they
were
supposed
to
see,
and
everyone
said
it
turned
out
good.
D
So
but
it
was
it's
different
because
you
just
don't
have
the
normal
cues
to
even
understand
that
there's
an
audience
out
there
and
all
of
a
sudden,
I
guess
it
was
a
good
turnout,
was
100
plus
people
from
my
session,
and
I
just
have
no
idea
they're
there
versus
standing
on
stage
and
seeing
that
you
know
people
are
interested,
and
I
you
just
don't
get
the
visual
feedback
either
of
seeing
that
they
know
what
you're
saying
or
they
can't
understand
you.
You
just
don't
know.
B
A
B
C
B
Give
you
a
quick
tease
right
now.
If,
for
those
I
mean,
if
somebody
can't
stay,
feel
free
to
drop
but
sure
yeah,
I
I
literally
had
this
running
an
hour
ago,
so
this
thing
is
like.
Can
you.
B
B
What's
that
it
is
single
box,
it's
a
single
box,
but
it's
a
fairly
not
that
I
needed
that
the
the
resources
here
are
not
that
great
here.
Let
me
log
in
and
I'm
going
to
drag
this
off
just
while
I
log
in
so
I've
I'm
running
kubernetes
on
this,
and
I
don't
mean
to
sell
a
product,
but
this
obviously
I
work
for
vmware.
So
it
is
the
vmware
tanzu,
but
what
I've
got
is
a
kubernetes
control.
B
Plane
is
on
a
couple
vms
and
my
runtime
is
actually
just
a
single
node
worker
node
for
the
kubernetes
cluster.
So
let's
see
it's
this
one.
These
are
actually
these
cluster
nodes
are
actually
fairly
small.
B
Yeah,
those
are
the
management
ones,
so
I've
got
the
cluster
node
itself.
Let
me
see
if
I
stretch
I
think
I
can
show
you
what
the
vm
looks
like
if
I
make
a
little
room.
B
So
it's
two
cpu
cores
four
gig
of
ram,
so
in
terms
of
a
kubernetes
cluster
note,
this
isn't
that
big,
two
cores
and
four
gig
of
ram.
So
in
theory,
you
could
run
this
on
bare
metal
of
this
size.
Just
you
know
something
like
a
a
low
end,
x86
with
four
gig
of
ram,
because
that's
all
I've
given
for
this
vm
and
this
particular
distribution
of
kubernetes
is
deploying
a
load
balancer,
which
is
h
a
proxy
running
in
a
vm
and
that's
kind
of
what
my
vm
looks
like
now.
B
So
I
went
and
deployed
home
assistant
out
of
the
catalog
and
what
it
pulled
was
the
helm
this
helm
chart
is
published
in
the
helm,
chart
repository
for
the
app
version
108.7
and
the
experience
of
doing
that.
I
don't
know
if
somebody
really
cares
I'll
save
this
for
next
time,
but
it
took
about
10
minutes
for
this
thing
to
be
deployed
out
of
helm,
chart
and
actually
be
running,
and
I
can
go
to
the
url
here.
For
the
management
interface,
so
I
think
if
I
click
this,
it
will
open
it
up.
B
So
this
is
the
home
assistant
and
right
now
this
is
it
it.
Actually,
when
I
installed
you
go
to
configuration
and
integrations,
and
I
installed
mqtt
and
I've
got
a
raspberry
pi
with
a
z-wave
usb
flash
device.
It's
by
aeontech
called
the
z-stick
and.
C
B
B
B
I
maybe
they
are
certainly
with
the
switches
so
anyway,
when
I
installed
this
mqtt
integration,
it
it
asked
for
the.
Let
me
just
see
if
I
can
get
to
it.
B
B
I
don't
know,
I
don't
know
how
to
get
back
to
the
configuration,
but
I
did
it
once
and
it
auto
discovered
my
lights
and
I'm
sitting
in
my
living
room.
Now.
Let
me.
B
Let
me
just
see
if
this
is
working.
I
think
it
is
yeah,
so
I'm
gonna
turn
out
the
lights
here
at
my
desk,
so
it
gets
dark,
I'm
in
a
corner
of
this
room
and
I've
got
a
couple
of
lights
on,
but
I'll
turn
them
all
off,
so
that
light
on
the
other
side
of
the
room
is
going
to
be
where
most
of
this
is
coming
from
and
I'll
turn
a
couple
of
these
off
and.
B
I
don't
know
if
you
can
tell
if
it's
if
it
seems
to
be
getting
dark
on
my
face
here
or
not,
I
think,
what's
happening
is
the
light
from
my
monitor
is
enough
to
keep
my
face
lit
up,
even
though
the
room
is
getting
light
and
dark,
but
these
things
are
like
working
and
the
helm
chart
deploy,
took
about
10
minutes,
and
I
had
a
working
z-wave
configuration
that
I've
had
in
my
house
for
a
few
years,
but
the
home
assistant
seemed
to
have
found
all
that
stuff,
and
I
was
really
surprised
at
how
easy
to
use
the
user
experience
is,
and
I
poked
around
on
this
and
logged
in
and
their
architecture
is
that
they
are
running
this
in
a
vm
or
in
a
container
they're
running
it
in
a
container
under
kubernetes,
and
that.
B
Is
able
to
host
or
the
pod
is
able
to
host
multiple
instances
to
do
these
plugins,
so
their
architecture
is
that
when
you
load
one
of
these
integrations,
I
think
what
it's
doing
is
essentially
bringing
alongside
cars
that
run
the
integration
like
mqtt
in
a
sidecar
container,
along
with
the
home
assistant
itself,
and
it's
an
interesting
architecture
that
seems
to
have
a
really
small
footprint,
where
you
can
run
it
on
a
pie
with
just
two
gig
of
ram.
Yet
I'll
show
you
the
available
integrations.
There's
appears
to
be
a
pretty
huge
list.
B
So
they've
got
a
lot
of
home
automation
and
entertainment
devices
in
here
security
devices.
I
think
I
saw
a
modbus
in
here.
So
a
little
bit
of
industrial
iot
devices
are
mixed
in
here
as
well,
and
it
also
appears
that
it
will
control
some
network
switches,
switching
and
routing
equipment.
That's
popular
for
home
use
like
a
micro,
tick
and
a
ubiquity
is
in
here.
B
Obviously
you
see
the
mqtt,
so
you'd
have
real
potential
to
cross
this
over
into
kind
of
a
you
know,
kind
of
a
disruptive
form
of
industrial
automation.
I
don't
know
if
this
is
up
to
it.
The
network
ups
tools
are
something
that
would
get
signals
out
of
common
ups's.
B
I
think
open
therm
is
a
temperature
controller,
there's
kind
of
an
interesting
mix.
I
think
rain
machine
is
an
irrigation
controller
and
a
lot
of
consumer
electronics.
I
think
I
saw
samsung
tvs,
panasonic
tvs.
B
B
There's
the
unify
for
kind
of
the
ubiquity
network
things
I
don't
know
you
can
see
the
list
but,
like
I
say,
I've
just
been
playing
around
this
with
this
for
a
few
hours
and
it
looks
interesting
and
you
can
run
it
on
kubernetes,
so
that's
cool.
I
think
this
qualifies
as
an
edge
application
for
kubernetes.
If
you
chose
to
host
it
on
kubernetes
instead
of
pi
bare
metal.