►
From YouTube: Octant Community Meeting - Sept 10, 2019
Description
The first ever Octant Community Meeting!
The Octant team talks about work done in the previous month, and what needs to be completed for the 0.7 release.
B
Not
in
test
it
out
does
it
look
like
it's
recording
right
now.
Yes,.
A
Saves
a
day,
thank
you
all
right.
So
today
is
September
10th
2019
I'm
Baron
miles,
and
this
is
the
the
bi-weekly
achtung
community
meeting
and
for
everyone
paying
attention.
We
do
have
an
agenda
doc
and
we
will
make
sure
that
gets
shared
for
your
viewing
later,
but
let's
get
started.
So
this
is
our
first.
This
is
our
first
octant
public
community
meeting
and
and
really
for
everyone
watching.
What
octant
is
is
a
it's
a
web-based
application
that
allows
you
to
visualize.
A
What's
going
on
in
your
kubernetes
clusters,
we
are
putting
in
special
work
to
make
sure
that
developers
have
the
information
they
need
so
that
we
can
provide
more
information
around.
What
should
we
get
with
tube
control,
get
describe,
delete,
apply
off
and
anything
else
we
can.
Think
of
so
really.
This
is
more
of
a
shortcut
for
anyone
using
kubernetes,
so
I
want
to
get
started
today
with
the
review
of
our
next
upcoming
release.
A
We
had
originally
planning
or
stated
that
we
were
going
to
do
this
release
either
yesterday
or
today,
but
that's
not
going
to
happen
so
we'll
probably
move
it
out
towards
into
the
month,
but
I
wanted
to
go
over
the
high-level
features
that
will
be
in
the
release,
so
one
second
here
and
I
will
actually
share
my
screen.
So
everyone
can
see
this.
A
A
There
we
go
that
made
me
go
so
we
we
tracking
all
of
the
work
for
octant
on
github
and
specifically
we're
using
Zen
hub,
and
this
view
right
here
is
just
the
Zen
hub
plugin
for
github.
So
what
we've
done
is
we've
actually
broken
the
work
down
into
right
now
into
multiple
releases
and
I
need
to
clear
this
filter,
and
so
we
have
multiple
swim
lanes
here
and
we
have
a
sprint
backlog
and
things
that
are
going
on,
but
I
just
want
to
focus
on
0.7
and
what
will
and
what
will
not
be
in
there.
A
So
right
now,
0-7
has
10
about
10
items
that
have
yet
to
be
taken
up,
but
let
me
just
go
through
them
from
the
top.
So
what
we've
been
trying
to
do
is
focus
on
a
mix
of
bug
ins
with
enhancements
with
batches
buggins
bug
the
bugs
and
enhancements.
So
a
lot
of
this
release
was
bugs
that
we
found
when
we
released
0.6.
A
Two
different
tabs
and
that's
happening
right
now,
so
this
is
number
179
number
43
is
we
have
this
idea
for
a
nokton
status
for
you.
This
will
actually
get
moved
out
of
this.
This
0.7
release,
but
we
wanted
to
show
the
status
of
octant,
so
you
didn't
have
to
rely
on
the
the
command
line
out
plate
as
much,
and
we
want
to
be
able
to
move
those
things
here,
but
with
time
and
focusing
on
other
features,
this
one
is
not
quite
yet
all
thought
out,
so
we
won't
be
doing
this
one.
A
Next
one
is
number
49
and
it's
handled
time
outs
when
contacting
master
and
the
issue
here
is
that
sometimes
the
master
can
go
away
or
it
can
be
slow
and
we
want
to
be
able
to
give
a
good
experience
right
now.
We
just
complain
loudly
that
there's
issues
contacting
the
master,
but
if
you're
not
looking
at
the
web
are
looking
at
the
command
line
output,
you
might
miss
it.
A
So
we
would
like
to
make
it
so
that
the
resource
for
you
could
be
the
default,
and
this
next
146
is
plugins.
Ready
shirt
with
the
same
gbk
is
duplicated
I'm
standing
firm
on
this
one.
This
is
not
a
it's,
not
a
bug,
it's
actually
a
feature.
The
real
problem
is,
is
that
we
can.
We
don't
have
an
answer
for
what
happens
whenever
you
name
plugins
the
same
thing
and
coming
from
the
community.
A
Maybe
we
should
just
say:
hey,
that's
just
how
it
works,
and
if
you
don't
want
it
to
be
duplicate,
they
come
up
with
a
better
name,
and
you
know
this
is
the
low
code,
no
code
solution,
so
I'll
actually
be
pinging,
our
our
public
slack
with
this
one.
This
get
some
feedback
because
I'm
still
not
sure
what
we
should
do
here
and
so.
A
C
The
plugins
company
unique
differentiator
like
a
unique
name
beyond
what
the
UI
shows
mm
they.
We
could
add
that
right
and
disallowed
two
people
who
have
the
exact
so,
for
example,
the
plugin
have
a
unique
name
and
beyond
the
UI
name,
right
whatever,
with
a
visible
name
that
we
display
and
then
we
can
basically
force
their
unique
name
to
be
unique.
So.
C
A
The
next
point
that
I'm
making
is
that
if
you
do
create
C
plugins
with
the
same
name,
that's
on
you,
we
can't
differentiate
between
plugins
but
we're
just
it's
basically
garbage
in
garbage
out
for
us.
So
if
your
given
name
we're
gonna,
take
two
of
the
same
name:
okay,
yeah,
so
that's
that's
where
I
would
like
to
leave
it
and
just
say
yeah,
you
know
rename
your
plug-in
rather
than
because
the
alternative
is
that
we
do
something,
and
now
it's
not
I
mean
we
can
make
it
we
can.
A
D
A
E
A
Going
to
I'm
going
to
put
in
there
and
I,
don't
really
think
this
is
a
problem
and
then
resolve
it,
and
this
was
internal
I
know
Sam,
flew
created
this
one
months
ago.
Okay,
hopefully
his
feelings
will
not
be
hurt
all
right
moving
along
the
list.
Next
one
is
139
in
the
and
just
as
a
little
sidebar
I
will
only
go
through
this
one
time.
This
is
the
first
time
and
I
want
people
to
see
what
we've
been
working
on
and
what
comprises
a
an
comprises,
a
release.
A
A
We
can
do
some
really
good
work
around
showing
in
our
back
showing
how
to
edit
our
back
so
managing
cluster
roles
and
cluster
role
bindings
and
showing
it
in
a
way
that
is
easy
to
understand
for
a
user,
and
we
haven't
put
any
design
work
into
it.
The
person
who
submitted
this
floor
request
actually
had
some
ideas
of
some
neat
things
here,
but
the
one
issue
that
we
run
into
is
that
we
can't
do
it
just
like
tube
control
off.
A
A
Alright,
so
this
is
inside
the
resource
viewer
whenever
you
clicked
on
it,
it
gave
you
the
wrong
URL.
This
is
bug.
This
will
be
actually
worked
on
and
fixed,
so
this
is
what
we
have
to
go.
This
is
this
is
about
the
work
that
we
need
to
do
before.
We
can
release
a
0.7,
but
in
the
meantime,
we're
going
to
start
planning
for
0.8,
we'll
make
some
noise
about
that
and
in
our
chat
and
on
our
mailing
list,
but
that
has
not
been
worked
out
yet
any
questions.
A
All
right,
not
no
questions
from
you,
Michael
nope,
okay,
so
the
next
thing
here
is
I
would
like
to
get
us
to
a
point
where
we
can
do
demos
at
least
once
a
month,
but
it'd
be
nice.
If
you
could
do
demos
all
the
time
but
and
Lua
that
I
actually
do
have
a
demo
or
some
exercise,
do
you
have
a
demo
of
something
that
have
some
work?
A
It
was
sometimes
hard
to
know
who
owned
this
business
logic
and
right
now,
all
the
business
logic
should
be
in
the
back
end.
So
move
the
whole
app
to
WebSockets
and
now
because
it
happens
WebSockets,
what
we
can
do
is
make
sure
that
the
front
end
is
basically
just
a
shell
for
showing
output
and
the
back
end
actually
is
responsible
for
everything
all
the
way
down
to
when
the
front
end,
when
the
front
end
has
a
URL
change,
it'll
actually
say
hey
back
in
my
URL.
Is
this
the
back
end?
A
So
this
is
octant
running
locally.
For
me,
and
this
is
the
WebSocket
view-
looks
really
no
different
than
the
end
of
you.
That's
on
purpose,
but
man'll
all
these
sections,
so
you
have
this
sidebar
section
and
the
namespace
selections
and
the
filters
and
the
context
in
the
top
right
corner
and
the
overview
and
I
mean
like
all
the
component
views.
This
is
all
served
by
WebSockets
and
like
I
was
saying
before
whenever
we
change
paths,
we're
actually
telling
the
backend
what
our
path
is
and
our
back-end
is
telling
us
what
our
content
should
be.
A
A
There
it's
a
WebSocket
and
there
is
traffic
going
back
and
forth
all
the
time.
So
what
this
gives
us
is
now
it's
way
easier
to
test
octant
in
its
parts.
So
the
front
end,
because
there's
no
business
logic.
Now
what
we
can
do
our
testing
for
is
basically
when
an
action
happens,
upfront
say:
I
click,
a
link
or
I
select,
I
select
a
new
name
space.
We
can
now
just
test
on
those,
but
we
don't
have
to
be
concerned
about
what
the
we
don't
hear
about
the
business
logic.
A
We
just
be
concerned
that
we're
making
a
WebSocket
call
and
you'll
notice
that
that
was
blank.
There's
there's
two
tiny
little
bugs
in
here
that
we're
still
working
out
right
now
of
making
sure
that
we're
always
updating
content
but
you'll
notice
that
that
this
thing
did
change
to
its
new
namespace
and
a
neat
thing
is:
it
was
kind
of
hard
to
do.
I'll
close
this
window
is
actually
taking
the
reading
in
the
the
path
whenever
the
page
is
loaded
and
making
all
the
necessary
adjustments.
A
A
Now
we
just
create
events
for
it
and-
and
we
can
unit
test
it
very
well
on
the
back
end,
and
we
can
make
the
components
and
have
those
unit
test
it
very
well
and
we
can
marry
those
together
rather
than
having
a
lot
of
complexity
in
the
front
end
for
being
able
to
display
disparate
items.
So
I
told
Sam
yesterday,
I
would
do
a
walk-through,
but
I
want
to
know.
B
A
A
So
now
we
can
connect
to
this
thing,
and
now
we
can
actually
see
the
messages
come
in
in
real
time
from
the
backend
and
you
notice
as
soon
as
I
connect
it
and
I
didn't
do
anything.
It
starts
sending
navigation
context
and
the
content
and
for
page
because
it's
gonna
make
some
assumptions
about
what
we
are
giving
given
some
defaults.
So
right
now
we
haven't
sent
any
message
to
it
and
this
is
what
will
happen
on
the
front
end
and
the
front
end
digest
this
stuff
to
present
the
view
that
we
see
right
here.
A
So
we
were
to
make
a
call
and
I'm
just
going
to
send
this
JSON
message
right
here,
which
is
a
set
content
path
to
a
different
namespace
and
once
I
do
that?
What
we'll
see
quickly
is
that
now,
when
I
set
the
content
path,
it
actually
came
back
and
told
me
update
your
content
path
and,
and
now
it's
sending
content,
which
would
be
basically
this
page.
So
this
is
actually
this
is
the
this
one
would
replace
things
like
curl.
A
So
now
you
could
either
use
this
or
you
could
find
the
command
line
web
socket
tool
to
do
that
and
like
I
was
saying
before,
there's
there's
WS
cat
and
I'm
sure
we
can
find
more
curl
might
even
do
it
to
tell
you
the
truth.
A
Cuz
curl
does
everything,
but
this
is
it's
easier
to
understand
now,
for
the
one
reason
it's
easier.
So
let
me
clear
these
messages
and
send
this
again
is
now,
instead
of
just
having
an
opaque,
a
path
with
a
query
parameter
now
what
we
have
is
actual
function,
so
we
can
actually
say
set
content
path.
I
know
what
the
payload
looks
exactly
like
this,
and
on
the
back
end,
when
the
backend
sending
message
to
the
front
end,
we
can
now
have
it
the
front
end,
all
of
it
based
so
you'll
notice
it
in
the
first
column.
A
Here
it
says
type.
So,
whenever
the
front
end
gets
a
namespaces
messages,
it
looks
at
this.
Current
name
faces
that
it
has
in
an
update,
similar
or
there's
also
a
namespace
one
too
so
it'll
change
the
namespace
that
it's
using
and
we
see
the
one
for
cube
config,
and
this
is
actually
very
similar
to
what
we
were
doing
before.
With
the
event
handlers.
A
We
were
actually
using
the
exact
same
name
to
tell
you
the
truth,
and
we
were
just
using
them
as
event
handlers,
but
now
we're
processing
them
as
WebSocket
messages
and
one
of
the
biggest
benefits
that
we're
going
to
get
out
of
this
is
that
before,
when
we
are
using
the
event
streamer,
we
had
to
rely
on
a
client
being
connected
to
create
this
polar
where
we
could
send
messages.
The
problem
is:
is
that
any
particular
case?
There
was
no
way
to
broadcast
to
all
the
Polar's
a
message.
A
Let's
say:
we've
had
an
error
on
the
back
end
or
be
able
to
communicate
things
that
we
don't
know
about
now
in
real-time.
So
now,
with
this
WebSocket
and
moving
the
way
that
we're
managing
this
state,
you
can
actually
just
talk
to
one
website,
a
client
or
you
can
talk
to
all
of
them
and
you
can
start
sending
them
messages.
A
So
that's
that's
the
reason
why
we
talked
about
this
months
ago
and
I
said
it
was
gonna,
be
hard
and
I
didn't
want
to
do
it
and
what
brought
this
on
was
we
had
an
issue
with
context.
Switching
and
I
realized
that
it
was
very
hard
to
let
the
front
end
know
all
the
state
without
having
to
send
the
state.
So
that's
whenever
I
said
well
now
it's
time
to
move
WebSockets
because
I
don't
want
to
share
all
this
data
if
we
don't
have
to
share
all
this
data.
A
So
that's
that's
where
this
comes
from,
so
I'd
be
I
I
think
we
have
just
two
tiny
little
bugs
that
need
to
be
fixed,
but
I
would
love
for
everyone
when
to
start
trying
it
out
and
seeing
if
they
can
break
it,
because
that's
a
it's.
It's
not
actually
a
big
change,
but
it
is
a
different
way
of
what
we're
doing
before
so
still
very
new
is.
C
A
C
A
A
So
there
are
other
examples
too,
and
this
is
another
project
that
I'm
working
on
outside
of
this
group
getting
more
community
things.
But
if
you
wanted
to
try
an
application
itself,
Google
Cloud
has
a
project.
Oh
it's
some
kind
of
store,
we'll
get
that
into
the
notes
of
what
that
store
was,
and
you
can
apply
that
to
because
we
definitely
use
that
during
development.
So
we
could
have
a
lot
of
web
services
running
at
one
time
and
being
able
to
see
them
all
work
together.
A
I
think
that
would
be
super
helpful,
especially
to
show
off
resource
viewer
yeah.
That's
a
that's
actually
a
good
point,
so
you
put
that
in
there
the
reason
I
didn't
before
cuz
I,
just
actually
just
didn't.
Do
it
but
I
think
the
whole
team
used
it.
We
just
didn't
put
it
in
the
docs
Sam
just
put
the
link
in
zoom
chat
and
you
can
put
it
in
the
hack
MD
all
right.
So
that's
that's
that.
So
let
me
stop
sharing
here
and
actually
I'll
share.
I'll
go
back.
I'll
pick
this
thing
over
here.
A
Yes,
absolutely
all
right!
Thank
you,
alright!
So
now
that
we
have
half
an
hour
left
or
less
I
wanted
to
actually
solicit
more
feedback
topics
or
more
discussion
topics
from
everyone
else
on
here,
I'm
talking
for
half
an
hour.
So
what
else
do
you
want
to
talk
about.
B
We
didn't
drop
a
quick
note
about
the
website
octave,
so
we're
going
through
final
changes
with
the
designers
and
I.
Think
most
of
the
content
has
already
ran
through
editing
and
legal.
So
hopefully,
once
the
final
approval
comes
out,
they'll
actually
give
me
the
code
for
the
website,
so
I
could
start
doing
things
to
it,
because
they're
not
going
to
release
that
until
the
contractors
get
paid
but
I
think
we're
looking
out
at
a
timeline
for
probably
a
month
for
the
website.
D
Late,
at
least
what
a
question:
yes,
so
you
know
I
demo
octant
at
VMworld
and
using
fusion
running,
mini
cube
and
everything
worked.
Great
was
a
great
demo
and
the
one
thing
that
I
noticed,
though
so
I
you
know,
has
the
clusters
into
the
ocean
and
then
I've
got
my
mini
coop
stuff
is
the
stuff
in
digital
ocean
I
can
do
the
port
forward,
but
the
stuff
inside
of
mini
cube,
I'm
not
able
to
is
there
is
that
a
known
issue
haven't
filed
a
bug
yet
but
know.
A
That
it's
not
an
issue,
that's
actually
the
the
one
I
don't
use.
So
yes,
it's
funny
I,
don't
use
many
cute
I've
used,
I,
tested,
asan,
digital
ocean
and
AWS
and
like
something
we
stood
up,
something
/
stood
up
a
cluster
and
then
I
haven't
running
locally.
What
kind
but
I
don't
use
mini
cube.
So
maybe
that
is
something
that
that
could
be
above
yeah.
D
I
caught
file
the
issues
you
know
so
I
you
know,
wrote
a
a
homebrew
formula
for
the
docker
machine
driver.
So
we
were
testing
that
getting
that
working.
So
that's
sort
of
how
I
got
in
touch
with
the
homebrew
community
and
whatnot,
but
yeah.
It's
just
doing
the
demo
and
I'm
like
alright.
So
you
install
it
with
this
doctor
machine
driver
homebrew
go
and
then
okay,
let's
show
it
it
up
and
I'm
like
look
how
port
wait?
Don't
port
forward
yeah,
Michael,
I?
Think
overwhelmingly
folks
in
Hans.
D
The
where
I
draw
the
line
between
the
two
is
like
kind
as
if,
like
you're
building
stuff,
that
it's
gonna,
you
know
live
in
a
real
big,
kubernetes
environment
kind
is
the
way
to
go
if
you're,
like
learning
it
and
trying
to
figure
it
out
and
poke
around
and
like
even
just
get
applications
and
services
running
many
kids
are
really
easy:
click,
the
Go
button
and
away
you
go,
and
it
is
a
certified
kubernetes
installation.
So
it
you
know,
makes
sense.
No.
A
So
actually,
I'm
suggest
create
a
create,
an
issue
for
that,
because
I'm
not
even
I,
was
not
aware
that
it
did
not
work
with
with
mini
cube,
because
what
we're
doing
is
we're.
A
D
One
thing
I
will
also
note,
is:
there's
a
an
ongoing
documentation,
bug
I'm
happy
to
pick
it
up,
which
is
around
documenting
the
differences
from
the
official
kubernetes
dashboard
I.
Don't
know
if
there's
an
owner
on
that,
but
if
there
isn't
I'm
happy
to
add
that
on
my
plate,
thank
you
for
stepping
up
yeah
I
just
want
to
do
the
right
thing
about
right.
Go
to
you.
A
Yeah
so
I'm,
my
stance
on
that
is
that
all
right,
I'll,
let's
take
my
stance
on
it,
kubernetes
dashboard,
is
a
dashboard.
It
is
nothing
more
than
a
dashboard,
often
actually
started
out
as
a
different
as
a
troubleshooting
tool,
and
we
realized
pretty
quickly
that
you
would
need
a
dashboard
to
be
able
to
explore
during
troubleshooting.
D
To
and
then
the
only
other
one
I
wanted
to
comment
on
was
I,
see
that
there's
a
dark
same
request
if
Wayne
needed
any
help
with
that
I've
gone
through
the
exercise
of
hurting
my
website,
so
that
it's
dark
moto
where
there's
a
couple
of
CSS
flags
and
not
particularly
hard,
you
know
happy
to
Wayne
gets
stuck
or
anything
like
that.
I
did
a
China
into
you.
A
A
That's
great,
we
just
I,
really
I
can't
wait
until
we
get
more
of
the
vision
implemented
because
it's
actually,
if
you
think
this
is
neat,
wait
till
you
see
some
of
them
some
more
of
the
vision.
I
mean
it's
not
a
secret
things
like,
since
one
of
the
goals
is
to
basically
not
replace
but
to
give
another
look
and
feel
too
cute
control
get
keep
control.
Describe,
we
actually
do
have
some
exploratory
work
for
embedding
a
terminal
inside
of
octant
problem
is
where
is
it
gonna
run
like?
Where
does
that
terminal
thing
run?
A
A
We
also
have
some
discussions
going
on
with
the
resource
viewer.
That's
want
to
make
it
even
more
useful,
more
tactile
and
really
show
the
power
of
being
able
to
do
that
and
combined
with
that
being
able
to
extract
more
statuses
from
objects
automatically,
because
right
now,
it's
pretty
manual
but
watching
what
the
K
NATO
project
did
with
how
they're
working
on
some
of
their
duck
typing
and
yeah
Mel.
Believe
it
or
not.
This
is
a
thing.
We
figured
out
that
what
we
can
actually
do
is
we
can.
A
We
can
actually
make
this
duck
typing
with
conditions
for
any
workload
generating
object,
because
they
all
generate
conditions
somehow
and
being
able
to
show
those
matically.
So
we
wouldn't
have
to
maintain
those
things
manually
and
trying
to
figure
out
how
to
infer
more
logic
and
then
infer
more
objects
that
are
related
without
having
to
hard
code.
Those
because,
like
right
now
we
have
the
hard
code
a
lot
of
those
to
make
it
work.
A
A
All
right,
well,
I'm
not
going
to
keep
you
all
here
any
longer
so
today,
I
guess
we'll
just
call
this
an
end
thanks
for
everyone
for
showing
up
we'll
get
this
video
up
as
soon
as
we
figure
out
where
it
is,
we
do
have
a
youtube
site
for
it,
so
we'll
show
up
on
YouTube
and
we'll
do
this
again
in
two
weeks.
Oh,
what's
that
what's
today,
attempt
so
we'll
do
it
again
on
the
24th,
alright,
see
you
all,
then
thanks
everyone
all
right,
all
right,
bye.