►
Description
Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Keynote: Kubernetes + Other CNCF Projects Overview - Vicki Cheung & Bryan Liles
https://sched.co/Nxs3
A
I'd
like
to
kick
off
our
evening
keynotes
with
an
overview
and
update
on
kubernetes.
Last
month
we
saw
the
fifth
birthday
of
kubernetes
and
in
the
last
five
years,
we've
seen
seemingly
unstoppable
growth
from
the
project.
There
are
now
over
2,100
contributors
and
growing,
and
there
are
many
reasons
why
it
has
attracted
all
of
us
here
today.
I
think,
one
of
the
main
reasons
safe
to
say
is
the
community,
which
media
is
amazing
and
with
that
I'd
like
to
talk
about
some
of
the
work
that
our
contributors
have
been
working
on
for
the
newer
releases.
A
Surahs'
114
came
with
31
enhancements,
with
a
big
focus
on
supporting
new
workloads
and
making
kubernetes
extensible
there's
a
huge
focus
also
on
moving
features
to
stability,
so
the
big
one
I
think
is
one
that
everyone's
been
talking
about,
which
is
Windows
support.
Windows
support
graduated
to
stable
with
114.
So
now
you
can
have
your
Linux
and
Windows
workloads
running
in
the
same
cluster.
The
possibilities
are
limitless.
You
can
have.
You
can
provide
the
same
developer
experience
to
your
Linux
and
windows
developers.
They
can
run
in
the
same
infrastructure.
A
A
A
A
So
this
is
a
way
for
you
to
improve
your
clusters
resource
utilization,
while
ensuring
that
your
critical
workloads
remain
scheduled.
This
is
a
great
option.
If
you're
running
in
your
own
data
center,
you
have
some
fixed
size,
cluster
or
even
when
you're
in
the
cloud
you
might,
you
might
run
into
a
situation
where
you
run
out
of
cloud
which
I
promise
you
can
happen.
Cloud
has
capacity
limits
too
or
another
case
that
I
see
people
using
this
is
when
you
have
very,
very
latency,
sensitive
workloads.
A
So
you
want
to
evict
pots
so
that
you
can
schedule
the
sensitive
workloads
on
before,
while
you're
waiting
for
new
loads
or
new
notes
to
provision
so
now
graduated
and
then
another
one
for
supporting
new
workloads
is
supporting
more
stateful
services.
This
is
persistent.
Local
volume
has
graduated
to
stable,
using
local
storage
with
the
same
persistent
volume.
Api.
A
The
scheduler
awareness
means
that
if
you
have
a
local
volume
and
you
recreate
a
pot
that
uses
that
local
volume,
the
scheduler
is
now
aware
to
schedule
it
onto
the
appropriate
note
that
actually
has
that
local
volume
it
will
automatically
format
and
mount
the
file
system.
This
is
perfect
for
running
things
like
Kafka
or
any
other
stateful
things
that
need
high-performance
storage.
A
Lastly,
I
want
to
talk
about
the
enhancements
that
came
with
coop
cuddle,
so
coop
cuddle
plugins
are
graduating
to
stable.
If
you
haven't
looked
at
two
petal
plugins
they're
super
cool
way
to
introduce
your
org
to
kubernetes,
it's
kind
of
thin
and
soft
thing
of
where
infrastructure
engineers
and
we
use
coop
cuddle.
But
how
do
we
introduce
the
rest
of
our
engineering
team
to
it?
Coop
kettle
has
tons
of
options
and
very
intimidating.
A
So
two
petal
plugin
is
a
great
way
to
package,
whatever
custom
commands
or
shortcuts,
you
might
have
and
distribute
that
to
your
team
so
that
they
don't
have
to
have
the
steep
learning
curve.
Onboarding
institute
cuddles
it
also.
We
release
the
customized
integration.
So
customize
is
a
super
convenient
way
of
patching
kubernetes,
manifest
without
creating
templates.
A
So
here's
an
example
of
a
time
when
you
might
use
the
coop
petal
plugin.
This
is
straight
from
the
ingress
nginx
project
and
again
it's
an
example
of
when
you
might
want
to
package
some
convenient
commands
for
your
users,
and
we
also
recently
saw
the
release
of
Kerberos
115
Tavares
115
came
with
25
enhancements,
with
a
focus
being
extensibility
and
continuing
improvement
for
stability
and
maturity,
so
very
quickly.
I
want
to
talk
about
CRTs,
their
new
features
coming
out
for
CRTs
in
115,
including
pruning
and
defaulting
there's.
A
Also
opening
API
support
in
the
cluster
lifecycle,
Department,
there's
very
exciting
development
coming
from
tube
atom.
So
now
you
can
have
a
high
availability
cluster
provisioning
moving
to
beta.
So
out
of
the
box,
you
can
provision
the
higher
available
highly
available
clusters
with
two
atoms.
You
can
also
have
two
atom
manage
your
certificate
rotations,
which
is
always
a
pain.
So
now
you
don't
have
to
do
that
anymore.
A
B
So
I'm
Bryan
Liles
I
work
at
VMware.
It
feels
like
we've
already
had
a
lot
of
vmware
people
on
the
stage
today.
So
what
I'm
going
to
talk
about
is
CN
CF
project
update
and
there
are
30
plus
projects
and
that
is
are
in
CN
CF,
whether
they
have
graduated
or
an
incubating
or
in
staging
I
was
told
that
I
only
have
10
minutes.
B
So
I
had
to
pick
a
few
projects
to
look
at
I
thought
about
it
and
what
I
realized
is
I,
flew
26
hours
to
come
here
to
China
to
talk
with
you
all
today,
so
we're
going
to
talk
about
some
Chinese
projects,
but
we're
also
going
to
talk
about
some
of
my
favorites
as
well.
So,
let's
get
started
the
first
one
I
want
to
talk
about
is
a
tkv
and
what
CTV
is
a
distributed,
transactional
key
value
database.
B
B
That's
another
interesting
thing:
if
you
have
a
set
of
values
or
a
set
of
nodes
that
are
receiving
lots
of
data,
TKB
can
now
actually
move
things
around
for
you,
I,
like
that,
the
next
thing
is
I'm
going
to
talk
about
is
harbour
and
Stephen.
My
co-worker
talked
about
this
earlier,
but
what
I
want
to
do
is
a
highlight
another
Chinese
project,
but
really
what
I
want
to
shout
out
is
what
harbour
really
comes
down
to.
B
There
are
lots
of
container
registries
that
you
can
choose,
but
the
problem
that
we
always
have
a
file
that
we
find
is
that
do
I
choose
a
registry
with
features.
Do
I
use
someone
else's
registry
or
do
I
choose
a
good
registry
with
hardware
does
is
brings
all
these
things
together.
It's
software
that
you
can
easily
install
locally,
whether
it's
in
docker
or
just
running
locally
or
in
kubernetes.
B
So
what
this
means
is
that
people
who
are
actually
using
SSO
and
their
organizations
can
now
more
easily
integrate
harbor
with
their
existing,
their
existing
authentication
and
then
I
mentioned
robot
accounts
before.
But
this
is
very
important:
whenever
you're,
using
whether
you're,
using
github
or
gitlab,
you
don't
want
to
have
all
these
users
that
look
like
people.
You
can
actually
now
properly
define
them
as
we're
about
accounts,
and
another
thing
here
is
now
with
with
harbor.
B
So,
like
I
said,
I
want
to
talk
about
Chinese
projects
and
I
wanted
to
talk
about
my
favorite
projects
and
one
of
my
favorite
projects
in
the
CMC
F
right
now
is
Jagger,
and
what
Yaeger
is
it's
the
distributed
tracing
platform,
one
of
the
Lightning
talks
from
Tencent
believe
we
were
talking
about
tracing
and
testing
in
production,
but
Yaeger
allows
you
to
do
is
actually
so.
Let
me
take
a
step
back
so
with
a
lot
of
modern
of
modern
monitoring,
stacks
or
observability
stacks.
We
have
logging
tracing
and
metrics.
B
Jaeger
is
the
tracing
bit
of
this,
and
what
Yaeger
allows
you
to
do
is
actually
take
traces
from
inside
of
your
application
and
then
puts
them
in
a
actually
a
really
good-looking
user
interface
15
years
ago.
You
would
have
paid
many
many
many
thousands
of
dollars
for
the
software
or
the
features
that
Yaeger
provides.
But
now
we
don't
actually
have
to.
This
is
from
uber
and
uber
has
done
a
lot
of
great
work.
So
why
would
you
use
something
like
Yaeger?
Well,
really,
what
it
comes
down
to
is
that
you
have
software.
B
Let's
say
you
have
micro
services
and
you
have
micro
service,
one
micro
service
to
my
cursor
vis,
3
something
slow,
but
what
you
can
do
is
you
can
actually
defining
your
software
where
you
want
to
you,
can
defining
your
software
these
things
called
spans,
which
are
basically
some
bit
of
computation,
and
you
can
figure
out
how
long
that
span
took.
You
can
actually
have
logs
on
that
span
and
you
can
actually
see
errors,
and
it's
even
better
than
that,
because
we're
talking
about
micro
services
or
even
just
big,
complex
apps.
B
So,
just
recently
before
I
move
on
to
the
test,
Nigar
release
1.12,
you
should
actually
go
visit
their
site
and
try
it
out
second
project
that
I
wanted
to
include
that.
Wasn't
it's
not
a
Chinese
project,
but
it's
one
of
my
favorite
is
the
test.
A
lots
of
people
are
still
using
my
sequel.
It's
a
super
popular
open
source
database,
but
the
problem
with
my
sequel
is:
how
do
you
scale
it
horizontally?
B
B
So
these
are
actually
the
biggest
features.
The
biggest
one
I
want
to
call
out
is
actually
the
first
one
is
scaling.
Whenever
you
have
now,
you
can
start
thinking
about
your
databases
and
shards,
and
you
don't
actually
have
to
think
about.
How
big
is
this
thing
going
to
become?
You
can
just
add
another
node
and
whenever
it
becomes
bigger,
you
just
add
another
node.
So
I
encourage
everyone
in
here
to
actually
look
at
the
test.
B
It's
still
an
incubating
status,
but
there's
a
lot
of
good
work
going
on
there
last
month,
helm
released
1.8
and
what
helm
is
is
a
I'm,
sorry,
helm,
release
3.0
alpha
and
what
helm
is?
Is
a
package
manager
for
kubernetes?
It's
actually
the
package
manager
for
kubernetes
and
what
it
allows
you
to
do
is
to
define
your
config
duration,
whether
using
gamelan
templates
and
then,
as
you,
can,
install
your
complex
configuration
on
your
dev
cluster
or
your
staging
cluster
or
your
production
cluster.
B
Just
last
month
they
released,
like
I,
said
before
they
release
3.0
alpha
and
the
biggest
feature
of
3.0
alpha
is
that
helm
has
listened
to
everyone,
whether
it
be
the
users,
the
security
experts
or
just
the
guy,
walking
down
the
street
and
said
we
don't
like
tiller.
So
what
they've
done
is
they
work?
They're
working
to
remove
tiller
helm,
does
all
of
its
processing
client-side
anymore.
B
So
there's
no
more
open
security,
vectors
inside
of
your
cluster
that
might
allow
your
might
allow
bad
things
to
happen,
and
you
don't
have
to
actually
work
around
it
anymore.
B
So
my
last
project
here
and
this
is
kind
of
a
new
project,
and
normally
we
don't
talk
about
sandbox
projects,
but
we're
in
China
and
I'm
going
to
talk
about
our
Chinese
projects.
There's
a
project
called
dragonfly
and
what
dragonfly
is
is
an
open-source
p2p
based
image
and
file
distribution
system?
So
remember:
PGP,
p2p,
you
know
from
years
and
years
ago,
back
in
the
90s,
when
we
were
all
trading
our
music,
but
really
what
it
is,
allows
us
to
distribute
our
files
and
no
one
has
to
own
all
the
files.
B
So
we
can
actually
use
multiple
computers
to
send
files
to
to
our
users
and
I
love
all
our
projects
when
I
go
to
their
pages
and
I
talk
to
the
people
that
run
these
projects.
They
always
give
me
this
long
list
and
I
promise
every
single
time
that
I
will
include
the
long
list,
but
I
will
pick
the
ones
that
I
like
the
best.
So
one
of
the
features
that
I
really
liked
about
dragonfly
is
that
you
don't
have
to
worry
about
CDN
set
up
with
the
pass
of
CDN
whenever
we
can
actually
configure
CDN.
B
B
One
of
the
biggest
features
that's
in
there
is
that
they've
done
a
lot
of
work,
moving
the
super
node
process
inside
a
dragonfly
to
go
for
performance
and
stability,
so
I'm
going
to
end
there
because
I'm
actually
over
my
time.
So
thank
you
for
going
through
these
CNCs
projects
and
I
just
want
to
end
with.
What's
one
thing
these
projects
are
created
by
companies
sometimes
started
by
end-users.
All
of
you
all
out.
B
There
can
actually
participate
in
these
projects,
whether
it's
kubernetes
or
down
to
newer
projects
like
dragonfly
or
other
products
in
a
sandbox
like
spiffy
inspire.
So
we
are
looking
for
lots
of
people,
especially
people,
that
we
don't
get
to
interact
with
all
the
time
to
contribute
to
these
projects,
and
if
you
have
any
questions,
come
find
me
for
once.
I'm
not
very
hard
to
spot
and
I
will
definitely
steer
you
in
the
right
direction.
Thank
you.