►
From YouTube: Kubernetes Sig Docs 20180807 (partial)
Description
Note: This is a partial recording. The host's internet connection died midway through the meeting.
Meeting notes: https://docs.google.com/document/d/1Ds87eRiNZeXwRBEbFr6Z7ukjbTow5RQcNZLaSvWWQsE/
The Kubernetes special interest group for documentation (SIG Docs) meets weekly to discuss improving Kubernetes documentation. This video is the meeting for 07 August 2018.
https://github.com/kubernetes/website
A
B
A
A
Think
that
is
it
for
novelty,
so
as
an
update,
I've
got
some
ongoing
health
stuff
and
I'm
only
going
to
be
semi
available.
I
need
to
pull
back
my
hours
significantly
until
we
get
until
we
figure
out
what's
going
on
and
get
it
dealt
with,
so
I
will
be
around,
but
I
want
to
be
sort
of
around
as
a
default.
The
best
way
to
get
a
hold
of
me
if
you
need
my
attention
for
something,
is
to
send
me
a
direct
message
on
slack.
A
Hopefully
that
will
change,
and
you
can
just
message
me
any
old
time
or
I'll
start
showing
up
randomly
in
common
threads
again,
but
for
now,
if
you,
if
you
want
to
make
sure
that
I
see
something
it's
best
to
assume
that
I
don't
see
it
unless
you
vent
should
be
into
the
into
the
thread
all
right.
We
have
two
things
to
revisit
from
last
week
before
we
move
back
well,
we
need
to
get
two
quick
things
to
talk
about
from
last
week:
I
don't
see
Zach
Arnold
here.
So
let's
skip
the
one
that
twelve
update.
A
C
C
For
all
the
branches,
when
they're
deployed
to
to
have
like
the
header
like
no
index
tag
in
there
and
then
and
then
switch
that
off
only
for
the
master
branch,
but
so
there's
a
series
of
changes
where
I
think
they
didn't
know
what
they
were
changing,
and
so
it
got
like
pulled
into
the
header
for
like
all
of
the
branches,
including
master.
So
so
I
reverted
those
changes
and
set
it
back
and
then
I
think
I
had
some
notes
in
the
net
lafete
tamil
file
to
say
what
those
things
were,
but
I
think.
C
A
C
A
C
A
C
D
C
D
A
D
It
and
I'm
not
sure
that
I'm
gonna
come
up
with
a
solution
all
by
myself.
I,
don't
really
know
enough
about
what's
available
in
Hugo
and
I
haven't
had
time
to
dig
down
it.
I
just
reiterate
that
the
situation
that
we
have
now
is
really
brittle
and
I'm,
not
necessarily
sure
what
to
do
about
it.
I'm
still
not
convinced
that
putting
dot
X
on
everything
is
the
right
way
to
go,
because
that
forces
users
to
change
something
every
single
time.
D
E
D
Don't
ever
go
and
update
the
docks
every
time.
There's
a
point
release
their
point
releases
all
the
time,
including
in
older
branches,
and
we
don't
update
that,
even
though,
like
frontmatter
exists
about
what
the
current
point
release
is.
But
it's
not
a
rotational
duty
or
anything
like
that
to
go
and
update
those
and
it's
a
manual
process
in
each
branch
anyway,
and.
A
A
D
Pretty
easily
I
think
then
the
matter
is
keeping
it
up-to-date.
So
we
don't
currently
assign
anybody
as
the
release
Meister
or
anything
like
that
for
those
point
releases,
because
there's
not
a
lot
of
work
on
our
part.
But
it's
also
interesting
that
I'm
not
sure
that
we
update
the
release
notes
in
our
Docs.
Even
though
we
have
the
release
notes,
we
have
a
copy
of
the
release,
notes
for
the
major
releases
or
minor
releases.
D
I
guess
is
the
right
name
for
them,
but
we
I
don't
believe
that
we
go
back
and
add
release
notes
for
point
releases
into
the
back.
So
that's
also
a
little
bit
of
a
weird
thing,
because
we
sort
of
train
people
that
release
notes
are
going
to
be
there
and
then,
as
far
as
I
know,
like
I,
never
I
didn't
update
them
for
one
dot,
11.1
great.
A
A
A
Okay,
I
I'm,
going
to
take
a
look
and
see
if
I
can
I'll,
be
it
right.
The
duck
Cincinnati
and
that's
I'm,
hiring
territory
for
contractors,
so
I'm
gonna
see
if
I
can
wrangle
a
couple
of
folks
to
get
to
the
work
that
we
all
sort
of
look
at
and
say
gosh.
That
needs
to
get
done
and
there
are
some
contractors
in
it
specifically.
D
For
release,
notes,
I,
really
like
as
an
end
user
and
when
I've
been
maintaining
dog
sets
before
also
it's
fairly
easy
to
have
like
one
release,
notes
page
for
like
1.11
and
then
that
release
notes
page
gets
the
1.11,
not
released
notes
and
then,
as
there's
one
that
11.1
those
get
added
on
the
top,
adding
on
the
top
any
of
a
table
of
contents.
That
way,
it's
obvious.
What's
the
latest,
we.
A
F
A
It
could
be
possible
that
we
could
just
open
a
giant
PR
initially
to
import
all
of
the
contents
of
like
content,
/z,
h
or
K
or
J,
just
sort
of
one
big
dump
initially
and
then
set
up
web
hooks
to
make
that
work.
But
I,
don't
know
if
that
kind
of
a
web
hook
chain
is
possible
between
repost,
like
that,
we
we
are
getting
to
the
point,
though,
where
we've
got
maybe
like
three
months
before
this
needs
to
all
work.
A
A
G
G
You
can
see
my
screen
correct,
wonderful,
so,
as
Andrew
already
mentioned
last
time,
when
we
were
talking
about
modeling
the
pod,
there
were
also
some
requests
about.
Well.
Can
we
actually
start
on
a
high
level
and
talk
about
kubernetes,
what
it
is,
what
it
does
and
on
the
highest
level,
how
it
does
it
so,
as
Andrew
said,
I
was
noodling
around
and
nothing
you're
gonna
see
here
is
definite,
it's
just
the
first
step
and
so
that
you
guys
can
see
what
approach
we're
taking
what
direction
we're
going.
G
So
this
is
a
first
try
for
definition,
kubernetes
as
container
orchestration
engine
designed
to
host
container
eyes
applications.
That
raises
numerous
questions
right
off
the
bat.
That
is
what
is
a
container
orchestration
engine?
What
does
it
actually
mean
to
host
and
what
are
containerized
applications?
G
Now
then,
the
question
oh
yeah
and
the
goal
obviously,
is
that
the
number
of
containers
that
is
not
hosted
on
a
node
is
minimized.
So
obviously
you
cannot
always
guarantee
that
you
can
host
all
containers
sensor
resource
restrictions,
but
that
is
basically
the
overall
overall
target
of
the
orchestration
engine.
Then
the
question
is:
what
does
it
actually
mean
to
host
a
container
right?
And
so
here
you
come
up
with
the
idea
that
for
each
container
there
is
a
most
one.
Node
that
hosts
this
container
and
eventually
the
state
of
the
container
is
terminated.
G
Now
eventually
is,
is
a
tricky
business,
because
the
definition
in
temporal
logic
states
this
does
not
need
to
ever
come,
but
once
it
comes,
it
holds
forever
true.
So
this
actually
accommodates
the
common
kubernetes
workloads
quite
nicely
some
applications
for
ever
running.
For
example,
if
you
have
applications,
some
applications
actually
are
intended
to
terminate.
If
you
talk
about
batches
and
then
lastly,
containerized
applications,
what
are
containerized
applications
and
the
simple
scenario?
G
Containerized
application
is
nothing
more
about
a
set
of
containers
which
also
actually
addresses
kubernetes
quite
nicely
because
for
kubernetes
the
container
is
a
smallest
unit
of
concern.
Anything
deep
down,
kubernetes
does
not
really
care
about
it's
actually
OPEC
could
kubernetes
cannot
further
look
into
it,
so
that
basically
comes
to
a
definition
where
an
application
is
a
set
of
containers
and
the
containers
are
hosted
on
most
one
node
in
the
situation,
and
this
this
slide
is
very
iffy.
G
However,
I
still
want
to
throw
it
in
there
in
the
context
of
kubernetes,
then
you
break
it
down
to
application
specifications
that
will
eventually
lead
to
desired
containers
that
are
met
by
current
containers
that
are
hosted
on
the
individual
nodes,
and
you
can
also
see
the
areas
of
concern
for
the
individual
components
of
kubernetes
controllers
are
mostly
concerned
with
application
specifications
and
desired
containers.
The
scheduler
is
concerned
to
actually
assign
a
note
for
a
desired
container
to
turn
it
into
a
current
container
and
the
cubelets
are
the
ones
running
the
containers.
G
G
G
But
in
that
case
you
would
also
have
the
notion
that
the
current
state
affects
a
desired
state,
because
then,
eventually,
a
pot
has
to
be
removed
from
the
desired
state
when
it
terminates
in
the
current
state.
Otherwise
you
would
doom
the
pot
to
run
forever.
However,
this
notion
is
completely
counterproductive,
so
it
seems
that
there
is
a
hard
stop
at
the
scheduler
where
we
talk
about
desired
state
and
current
state
and
the
cubelet
operates
on
a
simple
process
table
and
once
a
port
dies,
the
process
in
the
process
table
is
removed.
G
So,
as
I
said,
there
are,
there
are
multiple,
multiple
issues
with
this
presentation,
but
this
is
basically
the
direction
that
we
want
to
take.
So
the
takeaway
here
is
that
we
try
to
nail
down
definitions
even
of
sub
concepts
like,
for
example,
cons,
container
orchestration
engine
like
host
and
use
these
definitions
to
then
define
what
kubernetes
is
specify.
What
kubernetes
does
and
FM
ceylon
comes
into
play
for
the
highest
level
of
how
does
kubernetes
actually
do
it.
H
So
so,
looking
at
this,
so
so
two
things
popped
in
my
mind.
The
way
you
did
the
definitions
was
something
I
was
very,
very
comfortable
with,
but
I
do
have
a
master's
degree
in
mathematics.
I
was
a
little
concerned
that,
for
people
like
me,
that
was
very
elegant
and
a
good
fit
and
very
intuitive
for
a
lot
of
the
folks
who
are
not
very
strong,
and
you
know,
math
is
their
first
language.
H
H
So
so
that
meant
give
me
little
worried
and
then
on
this
chart
this
was
good,
the
one
that
you're
showing
now,
but
what
I
noticed
is
I,
don't
know
if
you're
missing
some
entity
relationships
or
what,
but
you
really
had
to
verbally
describe
to
me
what
the
couplet
does
and
what
the
scheduler
does
and
I'm
not
able
to
get
those
from
the
diagram
without
the
the
added
verbal
description
that
you
gave.
So
you
know
the
suggestion
would
be
if
you're
going
to
try
and
use
this
modeling
approach
to
really
capture
the
essence
of
kubernetes.
H
G
Let
me
address
both
of
these
comments.
If
you
don't
mind
so
number
one,
if
you
have
a
math
degree,
you
you
probably
cut
me
out
taste,
they
are
already
good,
but
I
do
agree.
That
mathematical
formulas
are
by
no
means
sufficient
to
actually
be
put
in
front
of
end-users.
So
my
approach,
usually
when
I
use
these
mathematical
definitions,
is
to
force
myself
and
then
also
the
collaborators
to
actually
agree
on
a
model,
and
then
this
model
has
to
be
put
into
words,
absolutely
correct.
G
G
However,
I
do
use
the
mathematical
formulas
in
order
to
force
myself
to
be
precise
and
I
also
use
a
formal
modeling
tool,
alloy
that
uses
first-order
logic
and
set
theory
in
order
to
specify
these
models
and
see.
If
my
thinking
actually
has
any
inconsistencies
once
these
inconsistencies
are
ironed
out
in
a
mathematical
sound
model,
then
I
go
ahead
and
put
these
back
into
words.
But
for
me
these
are
very
important
for
us
to
collaborate
on
that.
We
have
a
very
strict,
very
specific
definition
of
what
we're
actually
talking
about
yeah.
C
And
if
I
could
interject
like
I,
think
of
it
as
part
of
the
process
right,
this
isn't
the
output
that
we're
giving
to
the
users
but
we're
creating
a
model
and
what's
more
rigorous
of
model
than
mathematics.
So
once
we
have
my
model,
then
it's
easier
for
all
of
us,
including
the
tech
writers,
to
be
on
the
same
page
and
then
craft,
like
the
the
words
around
it
to
convey
to
the
to
the
end-user.
Yes,.
F
Worse
on
my
math
is
no
I'm,
not
years
old,
but
decades
old
and
I
know.
E
F
G
You,
and
also
it
will
enable
us
to
actually
strictly
define
what
our
synonyms
somebody
says.
An
application
is
being
executed.
Somebody
says
an
application
is
being
hosted
now
we
actually
do
have
the
possibility
to
have
these
two
terms.
We
two
distinct
concepts,
but
we
can
also
easily
now
define
pseudonyms
by
saying
that
the
predicate
being
hosted
strictly
equals
accredited
the
predicate
being
executed
or
we
can
specify
where
the
differences
actually
lie.
G
Now,
when
we
come
to
the
to
the
second
statement
once
again,
absolutely
absolutely
true.
None
of
this.
What
we
have
in
this
presentation
shows
yet
how
kubernetes
does
anything
of
what
it
does.
It
only
shows
relations
between
the
individual
concepts
diving
into
how
diving
into
the
agents
and
the
events
and
actions
of
the
individual
agents
or
individual
components
of
kubernetes
is
then
basically
the
first
level
and
first
output
that
we
need
to
derive
from
the
definitions
and
then,
of
course,
from
the
implementation
of
kubernetes.
My.
H
Simple
point
is:
if
you
look
where
you've
got
the
line
for
coublon
and
if
you
look
where
you've
got
the
line
for
scheduler
I
couldn't
tell
from
this
diagram
what
exactly
we're
trying
to
get
across
with
regards
to
you
know:
ownership
or
responsibilities,
or
what
have
you
by
the
way,
there's
lines,
work,
I,
simply
thought
you
know,
there's
going
to
be
an
either
way
to
annotate
this,
to
give
you
more
information
to
to
really
express
what
I
think
you
said
verbally
eloquently,
but
if
I
didn't
have
you
saying
it
verbally?
That
was
hard.
F
You
don't
see
that
at
all
here
it
looks
like
it's
the
same
kind
of
critter
as
a
controller
and
those
scheduler
where
critter
is
not
well-defined,
I
agree,
but
yeah
and
I
mean
that's
one
of
the
things
that
makes
this
stuff
hard
to
describe
right
so
and
I
thought
that
Dominic's,
like,
like
you,
Brad
I,
thought
that
Dominic's
explanation
was
immensely
useful,
yes
or
the
expanded
definition
so
yeah.
If.
A
A
H
Right
and
the
other
side,
some
of
us
find
this.
You
know
personally
enjoyable
to
see
right.
So
please
don't
take
my
my
comments
as
far
as
criticism
and
you
know
pulling
out
the
Kleenex
box
and
you
know
III
think
there's
a
lot
of
potential
here.
I
think
you
see
me
making
these
comments
because
I
really
like
this
stuff,
I
really
like
it
and
you
know,
I-
think
the
interest
is
interesting
to
see.
H
You
know
where
you
know
where
he
goes
when
it
comes
to
things
like
deployments
and
staple
sets
and
I
would
be
happy
to
participate
in
a
working
group.
You
know
III,
wouldn't
when,
when
he
gives
these
presentations
I
just
leave
really
enjoying
them.
So
so
don't
take
the
criticism
too
hard.
Please
I'm,
just
trying
to
help
make
sure
it
really
we
get
the
most
out
of
it.
If
that
makes
sense,.
G
Actually,
let
me
jump
on
to
that.
That
is
what
I
would
like
to
accomplish
in
a
first
step
right.
That
is
that
we
start
to
share
a
mental
model
right
and
then
also,
as
Andrew
said,
when
we
bring
in
the
wordsmith,
they
share
a
mental
model
with
us
and
from
that
we
derive
an
end
user
description
right.
This
is
nothing
you
can
just
throw
in
front
of
an
end
user.
No.
H
That's
a
fair
approach
and
a
very
good
one.
The
way
both
you
and
Andrew
explain
hey
this
is
the
process
to
get
us
to
the
end
user
writing
stuff
so
that
we're
always
on
the
same
page
I.
Think
we've
all
been
in
meetings
where
you
can
tell
everybody
is
thinking
about
the
problem
completely
different
and
there's
that
frustration
and
so
getting
a
model
to
unify
everybody
up
front
is
really
cool.
H
C
To
make
sure
we
kind
of
move
along
the
action
items
I
see
are
that
the
next
once
everyone
agrees,
this
is
kind
of
a
project
we
want
to
do
then
Dominic.
We
need
to
do
this
as
a
contractor,
so
he
and
the
CNC
F
I,
guess
be
a
Zack.
We
need
to
come
up
with
a
contract
and
then
we
should
form
a
working
group
so
that
we
can
just
have
a
like
a
weekly
or
whatever
cadence
work
on
this
stuff.
A
A
A
E
They
give
you
examples
and
if
we
were
posed
in
terms
of
defining
stuff
like
pods
an
object
and
all
of
that,
but
when
you
start
actually
is
running
this,
what
you
try
to
try
and
do.
Is
you
set
up
a
POC?
You
start
running
your
workloads
out
there
and
then
silently
you
run
into
this
whole
mess
of
things
that
actually
is
involved
in
running
communities
in
production.
E
Is
community
silently
dies
on
that
note
right
and
when
you
start
digging
into
these
things,
you
find
that
you
have
to
use
stuff
like
node
operators
or
no
problem
detectors
to
figure
out
if
something
else
is
broken
and
the.
Nor
do
you
need
metric
and
other
kind
of
probes
sitting
on
the
node
to
actually
detect
these
flaws
in
the
infrastructure
and
to
get
to
that
point,
you
need
to
access
a
lot
of
other
tools
say
like
Prometheus
or
few
Integra
fauna
and
use
all
these
tools.
E
The
other
thing
is
there:
are
these
great
tools
which
some
of
them
are
a
part
of
the
CNCs
like
Prometheus
and
fluent?
But
if
you
actually
look
at
the
tasks
documentation
out
here
it,
it
is
sort
of
fallen
out
of
maintenance,
and
when
you
go
into
the
details
of
it,
for
example,
if
I
just
go,
do
something
like
monitoring
cluster
health
right
monitoring,
node
health,
it
talks
about
a
bunch
of
things
that
do
exist:
players,
communities.
There
are
a
few
limitations
and
it
talks
about
what
to
do.
In
an
operator.
E
Specific
environment
like
yes
set
up,
GCE
and
you'll
have
everything
in
stackdriver,
so
this
is
sort
of
out
here
and
then
I
need
to
go.
Google
around
and
figure
out,
okay.
So
what
do
I
really
use
if
I'm,
not
on
GC
or
if
I'm
running
a
different
flavor
of
communities
and
what
has
also
happened?
It's
a
good
thing
and
a
bad
thing
for
communities.
It's
like
no
Jaso!
E
You
have
a
lot
of
different
tools,
doing
the
same
thing
and
there's
no
way
that
as
a
person,
community
itself
might
be
intimidating
when
I
walk
in,
but
as
an
operator
even
more
intimidating.
What
tool
do
I
pick
right
and
one
good
example
of
this
is
at
least
in
the
documentation
of
volumes
in
communities.
E
We
explain
what
volumes
is
and
then
we
go
to
different
types
of
volumes
where
you've
listed
everything
that
a
community
and
sort
of
build
bath,
repair,
fee
systems
right
and
people
can
actually
click
on
each
one
of
these
things
and
figure
out
what
are
their
options
and
what
they
sort
of
advice.
So
this
really
helps
me
in
making
more
informed
choice
while
picking
my
entire
stack
and
one
more
thing
is
the
previous
examples.
E
Like
no
trouble
detector,
we
say
yes,
communities,
point
updates
for
the
next
version
fixes
it,
but
for
a
lot
of
operators
doing
that
version
upgrade.
May
not
be
possible
because
of
a
very
complex
matrix
of
dependencies
or
how
stuff
is
running
or
how
it's
being
set
up
and
as
the
community
grows
you're
going
to
have
more
of
these
problems.
E
So
if
I
want
to
actually
see
what
do
I
do,
how
do
I
define
quotas
or
whatever
else
I'll
find
that,
but
that
does
not
sort
of
give
me
the
story
of
an
operator
from
an
operator
perspective,
so
one
good
place
to
start
learning
and
what
I
thought
I
would
do
is
see
what
my
competitors
are
doing
right
and
my
competitors.
These
are
three
or
four
firms
which
work
in
the
communities
domain
are
very,
very
active
contributor.