►
From YouTube: CNCF SIG App Delivery 2021-03-10
Description
CNCF SIG App Delivery 2021-03-10
A
B
B
C
C
A
D
D
A
So
here
so
he
freezes
at
some
point.
Yes,
hello
at
first,
I
think
so
highly
you
are
new
here.
Aren't
you.
A
C
Yes,
okay,
all
right
yeah,
so
I
work
at
a
company
called
infoblox.
We
do
have
a
open
source
project,
infobox
open!
You
can
go!
Look
at
that
body
of
work,
we're
we
used
to
be
a
public
company,
but
now
we're
a
private
pe
firm
owned
and
we
have
had
traditionally
an
on-prem
solution
in
the
ddi
space,
but
for
about
last
four
years
I've
been
working
on
our
sas
solution
which,
as
you
would
expect
you
know
it's
a
cloud
native
application.
We
built
it
from
ground
up.
C
We
have
something
like
over
200
microservices
and
a
lot
of
tooling,
for
it
is
on
the
open
source
project,
because
when
we
started
the
project
you
know
on
twitter
and
but
if
you
were
writing
java,
you
know
or
node
or
some
of
those
or
ruby
there
were
some
tool
kits
available,
but
for
go
at
the
time
there
wasn't
anything.
So
it's
a
lot
of
tool.
Kit
elements
are
open
sourced
by
us,
although
we
don't
evangelize
it
or
anything
like
that.
C
But
you
know,
since
we
wrote
it,
we
put
it
out
there,
and
so
we've
also
been
on
this
journey
of
kind
of
building
the
cicd
tooling.
Today,
today
we
use
spinnaker
for
our
pipeline.
We've
been
using
spinnaker
for
about
over
two
years
in
production
and
in
the
new
target
state
that
I'm
working
on.
We
want
to
migrate
to
a
kubernetes
native
environment,
we've
gone
through
the
whole.
C
You
know
docker
swarm
on
mesos
kubernetes
journey
as
well
in
that
four
years,
but
we've
always
been
cloud
container
based
architecture
so,
but
but
different
orchestration
piece
underneath,
and
so
we
want
to
migrate
our
pipelines
and
we've
done
a
lot
of
pocs
around
a
lot
of
our
girl
projects.
Today
we
use
our
go
workflow
for
our
ti
pipelines.
C
You
know
that
kind
of
a
declarative
way
to
define
the
apps
and
the
overall
life
cycle,
everything
from
creating
it
to
monitoring
it
to
so
that's
kind
of
a
target
state
for
us
to
get
to,
and
so
I
we
just
see
this,
what
I
couldn't
what
I
call
an
application
operator,
it's
kind
of
a
critical
piece
of
that,
and
so
we
do
have
projects
that
are
using.
C
You
know
the
various
everything
from
the
group
builder
to
the
s
operator,
sdk
and
and
and
others.
So
so,
let's
kind
of
give
you
an
overview
of
our
company,
myself
and
kind
of
the
overall
target
state
that
we're
trying
to
get
to,
and
so
I
I've
been
attending
the
application
working
group,
and
so
when
this
got
started.
C
That
was,
at
least
you
know,
and
I
it's
been
on
my
list,
but
my
mornings
are
filled
with
scrums
and
meetings,
so
this
today
I
didn't
have
anything
blocking
me
from
attending,
so
I
thought
I
would.
I
would
attend
so.
A
Yeah
so
nice
to
have
you
here
and
thank
you
for
the
introduction.
Yes,
we
are
very,
very
short,
short
small.
Sorry,
not
that's
more
working
group.
We
are
dealing
with
operators,
one
of
our
main
goals,
guarantees
to
get
to
to
write
the
white
paper
about
operators
so
that
users
end
users
and
all,
but
also
developers
of
operators,
know
what
you
can
do
with
operating
design.
What
you,
what
you
can
take
care
care
of,
and
so
on.
C
Okay,
the
most
the
most
recent
operator
we
wrote-
that's
open
source,
actually
is
a
cluster
operator
that
we
wrote
because
one
of
the
goals
we
have
is
to
be
able
to
declaratively
create
clusters
on
demand,
and
so
we
are.
We
use
today
cops
in-house,
but
there's
a
lot
of
flux
in
the
company
I
mean
around
using
eks
or
using
eks
control,
and
I
mean
there's
just
and
so
our
goal
was
and
there's
cross
plane.
C
So
one
of
the
goals
we
had
was
to
create
an
operator
that
kind
of
overlays
and
creates
a
in
representation
of
a
cluster
that
that
you
can
operate
on
and
then
all
the
choices
we
make
around
kind
of
what
the
tooling
is
underneath
is
kind
of
hidden
from
us,
and
also
it
becomes
more
multi-cloud
so
so
that
that
piece
is
and
so
mostly
in
poc.
Right
now
but,
like
I
said.
C
You
can
kind
of
do
something,
and
I
guess
the
tooling,
for
it,
like
I
said
over
time,
has
gotten
better
from
the
point
of
view
of
the
the
community.
But
yes,.
A
Okay,
so
yes,
our
current
state
is
that
we
are,
as
I
said
before,
we
are
currently
writing
a
white
paper.
We
are
currently
in
the
state
where
we
have
our
first.
I
think
our
first
draft
deadline
next
week,
but
we
don't
have
enough
enough
content
at
the
moment.
Let's
hit
this
way.
So
if
you
want
to
contribute
something
to
the
white
paper
you're
more
than
welcome
yes,
so
yes,
let's
start
with
with
the
rest
of
the
agenda,
I
think
john
is
also
here.
I
didn't.
A
I
didn't
expect
him
to
come
today,
because
it's
very
early
in
new
york
times
or
I
think-
and
yes,
I
just
took
a
look
over
here
work.
Currently
it
looks
really
nice.
Have
you?
Do
you
have
any
questions
currently
or
do
you
need
some
input
from
our
site.
B
No,
so
we're
aiming
to
have
this
draft
wrapped
up
this
week.
We
were
trying
to
have
it
done
before
today,
so
I
could
tell
you
guys
excitedly.
We
both
got
busy
on
friday
last
friday,
so
we're
I'm,
I'm
nearly
done
with
my
section
cameron's
hoping
to
spend
thursday
on
it.
So
we
should
have
that
in
a
state
previous
review.
B
So
I
guess
the
question
would
be:
do
you
want
to
review
it
in
the
the
google
doc
or
do
you
want
me
to
submit
a
pr
in
a
markdown
format
or
what
sort
of
your
guys's
next
steps.
A
B
I've
I've
been
trying
to
get
more
folks
interested
to
join
this
working
group.
I'm
not
sure
if
that's
been
successful
yet
or
not,
but
I'm
trying
to
help.
D
We'll
also
try
to
make
the
tasks
a
little
bit
more
clear.
I
think
just
something
that
came
up
in
the
sig.
D
A
D
A
So
the
next
tasks,
we'll
we
will
write,
will
be
a
bit
more
clearer
and
a
bit
more
better
defined.
Currently,
just
for
your
information,
we
we
copied
everything
from
a
google
talk,
google
doc
tool
to
mark
down
into
the
repository
and
so
on.
So
we
we
shifted
our
whole
workflow
in
between
of
writing
the
document
to
get
this
a
bit
more
structured
and
therefore
the
tasks
were
not
very
clear
defined.
A
But
thank
you
john
forever
for
your
contribution
and
thank
you
and
yes,
I
I
hope
the
security
tasks
were
defined
well
enough.
Oh.
B
B
A
little
surprised
at
almost
comment,
I
I
thought
it
was
at
least
for
me.
It
was
easy
to
understand,
but
maybe
for
others.
A
Okay,
so
yes,
we
have.
Today
we
have
the
nice
task
of
assigning
the
rest
of
the
tasks.
I
think
I
mean
these
are
these
are
a
lot
so
at
first.
So
how
do
you
want
to
write
something
for
the
white
people
or
don't
you
have
gotten
enough
time
for
such
things?.
C
Well,
I
was
going
to
start
by
actually
reading
it,
so
I
just
pulled
up
the
get
site.
You
know
I
was
just
looking
at
the
body
of
work.
C
I'm
surprised
it's
not
using
mark
make
doc,
but
but
it's
fine
the
way
it's
laid
out,
mk
doc.
I
think
you
can
you
can
if
you're
gonna
do
something
like
this
might
be
a
way
a
way
to
organize
it.
It's
just
typically
that's
the
pattern.
People
are
writing
documents
and
get
but
I'll
I'll
read
through
the
we
have
a
table
of
contents
I'll
go
through
and
and
read
and
sounds
like
we're
generally
accepting
pull
requests
for
updates
right.
C
These
are
sections
that
are
empty
right
now
and
you
want
people
if
there.
C
A
Then
we
could
block
this
this
chapter,
so
we
have
we've
got
tasks
in
our
our
repository
and
then
we
will
send
this
to
you
and
and
hopefully
no
one.
No
other
one
will
do
this.
D
C
Yeah,
once
you
have
marked
down,
you
could
essentially
just
we
create
a
project
for
documentation
and
it
shows
up
as
a
doc
folder.
The
pattern
is
more,
for
you
know
having
it
coexist
with
other
things
and
because
this
right
now
the
whole
repository
is
one
big
document.
C
So
let
me
let
me
find
and
there's
also
material
version
of
it
for
fancier
looking
ui.
So
it's
let
me
find
a
link
to
it
and
I'll
put
it
on
chat.
A
Okay,
then,
I
think
we'll
try
to
go
over
the
the
current
tasks
so
well,
let's
see
we're.
A
A
So
it's
a
lot,
it's
a
lot
of
work
for
one
week
but
yeah,
but
I
think
it's
like
in
like
on
university.
This
also
worked
the
work
the
whole
time
to
be
honest.
Okay,
then,
let's
go
over
the
tasks.
I'll
share
my
screen.
A
Okay,
so
for
everyone
who
doesn't
know
this:
yes,
we
have,
we
have
a
lot
of
document
parts
and
these
are
different
marketing
documents
and
for
almost
all
of
these
document
parts
one
task,
one
issuing
in
the
top
exists.
A
We
have
some
tasks
which
are
assigned
already
and
we
have
some
tasks
which
are
not
designed,
and
we
should
do
this
now.
I
think
we
will
include
jennifer
afterwards,
but
that's
no
problem.
A
Okay,
so,
yes,
we
have.
A
We
have
defined
a
lot
of
capabilities.
An
operator
can
help,
so
you
might.
Some
of
you
might
know
that
there
are
capabilities
that
are
maturity,
models
of
of
operators
and
there
are
a
lot
of
capabilities
defined
and
we
as
a
sincere
project.
A
We
didn't
want
to
to
say
that
an
operator
who
has
capability
x
is
more
mature
than
another
one,
because
he
could
lack
of
other
capabilities
right
to
only
to
describe
the
capabilities
and
operate
the
control,
and
this
should
give
an
end
user
or
also
a
developer
of
an
operator,
an
idea
what
you
can
do
with
an
operator.
A
Therefore,
we
defined
a
lot
of
capabilities
such
as
the
most
obvious
one
to
install
an
application
to
upgrade
an
application
seamlessly,
and
yes,
backup,
recovery,
auto
remediation
and
so
on,
and
for
all
of
these
capabilities,
so
for
the
ones
which
are
not
written
at
the
moment.
There
are
also
existing
issues
such
like
the
article
of
the
configuration
team,
which
means
that
the
that
we
want
to
describe
that
the
operator
is
responsible
for
managing
the
configuration
of
the
deployment
application,
so
he
might
be
able
to
queue
application
parameters
if
certain.
A
States
exist,
so
I'm
sorry
and
the
customer
should
be
able
to
tell
the
operator
which
which
thing
could
be
altitude
and
so
on
so
to
keep.
This
short
is
anyone
there
who
wants
to
deal
with
this
section.
A
Okay,
I'll
take
it
okay,
okay,
then
we
have
auto
remediation
sections,
which
we
will
describe
that
an
operator
could
could
be
used
to
yes,
get
get
an
application,
I'll
get
notification
to
run
the
state
from
from
more
or
less
future
state,
and
then
we
have
backup
and
recovery.
This
is
all
this
faster.
A
Then
we
have
such
kind
of
other
related
work
section
which
this
should
should
describe,
which
work
or
already
exists.
So
there
is
an
announcement
from
the
phone
call
is
where
operators
are
defined
and
so
on.
A
A
A
We
could
describe
all
of
this
using
on
our
using
using
a
new
application
if
we
want-
and
we
could
give
some
some
example-
implementation
of
different
capabilities
and
but
also
I
wanted
to
describe
shortly
what
what
could
hard
in
the
problem
to
operate.
This
could
be.
D
I
think
we
need
to
change
this
task
because
we
don't
really
want
to
run
to
to
have
to
describe
how
to
write
an
operator.
We
have
a
section
about
implementations
of
operators,
and-
and
so
maybe
it's
not
just
a
introduction
to
them.
If
you
want
to
write
an
operator,
you
can
use
those
tools
or
see
those
guides.
A
C
Not
sure
the
white
paper
is
a
place
to
talk
about
implementation.
I
think
I
think,
an
overview
of
of
kind
of
the
landscape
in
terms
of
what's
available
and
maybe
some
links
to
them.
I
think
and
like
I
think
we
just
somebody
discussed.
Oh
man,
I
think,
discuss
just
the
high
level
of
how
to
approach
understand
the
use
case.
I
mean
in
some
cases,
depending
on
what
you
want
to
do.
C
You
might
want
to
write
a
very
low
level
controller
versus
because
you
want
more
control
versus
something
like
operator
sdk,
where
a
lot
of
the
tasks
have
been
abstracted
out
and
you
just
write
a
control
loop
so
but.
A
Okay,
yes,
I've
I've
changed
the
task
a
bit,
so
we
should
describe
on
a
very
high
later,
so
not
not
too
much
in
detail.
What
should
we
consider?
Where
could
we
start
when
we,
when
you
want
to
write
an
operator,
so
this
might
also
include
find
out
which
transactions
for
you
that
then
there
is
something
to
test
operators?
A
I
think
this
could
also
be
a
thing
which,
which
could
be
interesting
for
present
people
and
yes,
the
implementation
of
different
capabilities.
I
think
we
could
drop
this,
but
also,
I
think
kinds
of
of
the
requirements
for
operators
could
also
be
interesting
to
get
ideas
how
such
things
could
look
like.
So
we
only
should
make
it's
very
it's
very
late
today.
So
english,
it's
very
bad,
so
we
should
give
user
user
idea
how
a
delivery
pipeline
could
look
hard
and
not
how
they
should
do
this.
A
So
I
think
this
would.
This
would
be
enough
overview
for
a
white
paper,
but
do
you
think
what
do
you
do,
but
is
anyone
anything
missing
in
the
technical
technical
thing
or
should
we
should
we.
D
It
feels
like
this
section
is
like
kind
of
summaries
for
the
whole
white
paper
kind
of
the
short
version
of
what,
because,
if
you
read
the
whole
paper,
you
probably
know
what
to
consider,
because
you
understand
what
an
operator
is.
A
We
also
have
a
best
practices
section
where
I
think
nothing
of
those
so
there's
some
kinds
of.
Sometimes
the
placement
of
operators
is
discussed
so
that
they
are
separated
from
the
workloads
and
so
on.
Then
we
have
some
matrix.
Then
we
have
available
politics,
which
always
also
sometimes
points
of
discussion.
A
Yes,
best
practices
for
operating
in
the
implementation.
This
could
also
only
be
such
things.
Yes,
then,
I
think
I
think
we
will
include
this.
This
additional
thing.
C
C
C
You
know
at
least
at
infobox.
We
have
this
concept
of
kind
of
clusters
that
are
more
like
for
control
functions
and,
and
so
they
kind
of
overlay
or
they
they
federate
other
clusters
that
are
running
workloads.
So
there's
that
pattern
we
established
so
so
when
so
the
I
guess,
the
term
umbrella
does
kind
of
indicate
something
over
something
else,
but
but
just
terminology,
I
guess,
but.
C
A
Okay,
then,
I
will
close
this
technical
implementation
thing
or
we
will
remove
the
section
in
favor
of
the
best
practices
section
if
it's
okay
for
one
more.
D
A
Okay,
then,
I
will
remove
this
remove
this
chapter
and
the
content
will
be
moved
to
the
to
the
best
practices.
A
A
A
Then
we
have
have
such
funny
thing
is
the
lifecycle
management
of
an
operator.
So
it's
about
updating
an
operator
itself
and.
A
A
And
and
everything
other
which
could
be,
which
could
be
the
scope.
I
think
this
is
mainly
targeted
to
operate
a
life
cycle,
miniature
things
and
so
on,
but
I'm
not
sure
if
there
are
probably
switched
out
which
do
similar
things.
D
D
C
I
think
this
piece
is
here
because
there
is
a
operator.
Sdk
has
a
life
cycle
management
piece.
Maybe
that's
why
this
was
put
here
just
to
maybe
capture
that
element
that
comes
with
that
environment.
I
think
opera
ck,
I
think,
is
a
openshift
project,
and
so
they
have
a
whole
bunch
of
machinery
around
managing
life
cycles
and
so.
A
Yes,
so
this
section
was
a
bit
targeted
to
this,
because
there
is
such
thing
as
an
operator
lifecycle
manager,
and
I
think
users
of
operators
should
know
what
this
does
or
how
such
life
cycles
could
be
managed.
C
But
that
second
bullet
is
the
main
problem,
not
for
operators,
but
in
general,
once
you
have
crs
and
kubernetes,
you
know,
there's
no
good
way
that
kubernetes
allows
you
to
manage
them.
They're
not
managed
elements
in
the
system,
and
so
it's
almost
like,
I
wouldn't
say,
like
very
implementation,
specific
how
you
go
about
managing
crs,
and
so
we
have
a
lot
of
yeah.
C
So
that's
that's
area
we
deal
with
both
for
our
our
normal
applications
as
well
as
any
operators
we
have
is
just
almost
they're,
not
being
they
can't
be
managed
as
part
of
the
application.
They
just
need
to
be
treated
as
their
own
kind
of
resources.
So
that's
kind
of
the
problem
today.
A
Okay,
so
does
anyone
want
to
deal
with
this
section
or
whatever?
This
will
be
in
the
end.
C
Well,
it's
like
that.
Last
section
we
talked
to
on
implementation.
It
seems
like
it.
I
don't
know
that
you
could.
You
could
as
part
of
a
white
paper
or
really
work
on
it
unless,
unless
you
almost
picked
the
implementation
and
then
you
could
maybe
drill
down
awesome.
A
A
So
try
to
get.
We
should
try
to
get
some
some
some
some
sections
on
this,
so
one
two
or
three
and
we'll
see
afterwards
in
the
draft.
If
we
need
this
or
difficult
difficult
practice
or
if
we,
if
this
will
be
discussed
very
often
roughly
during
the
reviews
and
if
there
are
additional
things
to
consume.
A
Okay,
then,
we
have
operator
frameworks
phenomenal
platforms.
Do
we
want
to
deal
with
this
because
that
is
explicitly
not
in
our
house
within
the
chapter?
As
far
as
I've
seen.
A
Not
that
we
know
about
them,
okay,
then
that's
the
same
thing
as
the
as
the
technical
implementation
shaped.
I
will
drop
this
and
remove
it
from
the
from
the.
A
Building,
okay,
but
we
have
operator
frameworks
working
with
this
and
I
think
we
have
to.
There
are
two
operator
frameworks
described
at
the
moment
in
a
moment.
So
this
is
content
cube
builder.
D
A
A
So
this
is,
I
should
only
give
a
rough
overview,
not
the
detailed
description,
how
this,
how
this
can
be
can
be
used.
A
A
A
New
tasks
to
the
so
I
I
will
post
them
on
the
spectrum
today,.
D
A
And
a
second
thing
I
want
I
would
like
to
have
in
the
white
paper
is,
I
think,
what
is
it
called
kudo?
So,
let's,
let's
try
to
find
out
if
someone
wants
to.
A
Are
you
where
we
have
any
other
operator
frameworks?
We
should
write
a
description.
A
Okay,
yes,
I
will
take
the
overview
task
for.
A
Okay
and
then
we'll
write
the
executive
summary
in
the
end,
so
I
think
we
will
give
this
task
to
jennifer
if
it's
okay,
for
you.
A
A
Auto
configuration
tuning,
I
think
I
will
try
to
try
to
do
this
and
this
will
be
it
okay.
So
so
so,
if
you
want
you
can
you
can
add
something
or
some
some
chapters
or
sections
to
the
white
people?
But
please,
please
don't
hesitate
to
ask
us
if
you,
if
you
have
questions
or
if
you
want
to
to
have
some
sections.
C
Yeah,
I'm
going
to
read
it
more,
I'm
trying
to
understand
the
big
picture
that
this
thing
is
painting
because,
like
I
said
in
our
environment
like
I
would
like
to
see,
if
there's
like
a
some
sort
of
conceptual
data
model
of
how
you
think
you
see
the
environment,
you
know
how
does
the
operator
operate
on
it?
C
Like
you
know
like
at
you
know,
we
look
at
some
things
like,
like.
I
talked
about
like
our
argo,
rollout
or
flagger
as
already
being
application
operators.
Okay,
so
the
question
is:
do
I
start
with
that
and
enhance
them?
In
other
words,
or
do
I
build
my
own
when
I
build
my
own?
C
D
A
Okay,
I've.
A
I
have
the
I'm,
I'm
thinking
you
have
a
lot
of
you
have
you
have
a
lot
of
use
cases
for
operators
in
mind
and
if
you,
if
you
want
to,
if
you
want
to
write
one
in
in
some
in
some
lines,
don't
hesitate
to
do
it
do
it.
We
will
accept
the
full
request.
I
think
such
things
as
you
said
before,
should
I
write
an
own
operator.
Should
I
extend
another
one?
This
could
be
a
very,
very
important
use
case
for
individual
for
for
available
authorities.
A
So
I
I
think,
one
week
ago
I
had
a
similar
problem,
where
I
also
wanted
to
do
something
and
also
try
to
find
out
if
I
should
write
the
operator
myself
or
if
I
should-
let's,
let's
say
this
way,
do
a
word
from
another
one,
so
this
could
also
be
a
very
valuable
use
case
for,
for
readers.
A
Okay,
so
yes
do
you
have
any
other
questions
or
or
comments
or
other.