►
From YouTube: GitOps Working Group - January 14, 2021
Description
Notes: https://docs.google.com/document/d/1hxifmCdOV5_FbKloDJRWZQHq0ge-trXJKF-BgV4wHVk/edit#heading=h.f3snsmsnuelu. See https://github.com/gitops-working-group/gitops-working-group for more info
A
Make
something
actually
a
git
ops
solution
or
part
of
a
git
op
solution,
and
so
those
principles
are
outlined
here
on
the
get
ops
working
group,
but
the
definition
is
going
to
lay
it
out
in
a
bit
more
detail.
So
this
is
something
that
we're
we're
working
on
now.
This
will
be
the
this
is
a
document
that
alexis
richardson
at
weaveworks
put
together.
He
was
the
the
person
who
actually
coined
the
term,
get
ops
back
in
2017
and
so
we'll
we'll
use
this
as
a
root.
A
A
What
we
will
be
doing
is
ideally
presenting
an
initial
draft
at
next
month's
meeting
and
then
opening
it
up
for
discussions
in
github,
so
that'll
be
in
in
github,
we'll
open
up
github
discussions
around
that
specifically,
so
that
the
community
can
contribute,
but
before
that,
if
you
do
have
specific
questions
or
comments,
this
document
is
a
great
place
to
add
them
and-
and
please
do
put
attribution-
we
don't
have
contact
information
for
everybody
and,
if
you
as
you,
I
think
everybody
knows
if
you
contribute
to
a
google
document
anonymously,
we
have
no
idea
how
to
respond
to
that.
A
So,
if,
if
you
do
want
to
be
want
to
track,
please
please
make
sure
to
check
back
on
the
document
or
add
in
your
your
contact
information
other
folks
in
on
the
maintainer
team.
Anyone
want
to
flesh
out
anything
that
I
just
said
around
the
definition
for
the
manifesto
before
we
open
it
up
to
the
floor.
A
All
right,
so
any
any
folks
not
on
the
maintainer
team.
Have
questions
have
suggestions
anything
to
to
add
here.
B
So
I
I
put
in
an
issue,
I
think
I
opened
it
back
in
december.
We
were
looking
for
a
work
product
name
and
I
don't
know
what
people
think
about
git
ops
commitments.
It
was
just.
I
felt
like
a
kind
of
a
fun
kind
of
a
12-pack,
rap
kind
of
style
name
rather
than
manifesto.
A
Commitments
all
right
that
is,
and
then
there
was
some
discussion
around
the
term
manifesto
at
the
last
at
the
last
working
group
session
as
well.
A
So
so
that
is
that
that's
something
I
think
we
don't
need
to
lock
down
the
name
until
I
think
at
least
from
from
my
perspective,
the
definition
is
more
important
than
the
name,
but
that
is
a
that
is
a
fun
way
to
do
it
and
say
commitments,
because
it
does
assume
that
every
solution
that
says
it's
going
to
be
get
ops,
conformant
or
follow
the
the
principles
is
making
a
commitment.
So
that
might
be
one
option.
Certainly.
C
So,
regarding
the
github's
commitment
or
manifesto,
I
think
it's
probably
easiest
to
start
with
something
concrete
as
a
pr
on
the
get
us
working
group
repository.
So
I'm
I'm
very
happy
to
try
and
put
a
pr
together
based
on
this
document,
and
then
we
can
work
collaboratively
in
github.
C
I
think
that
might
be
a
good
way
of
people
proposing
changes,
voting
up
changes,
voting
down
changes
on
a
github
pr
and
then
at
the
we
can
present
this
at
the
next
working
group
meeting
and
then,
if
we
have
a
consensus
at
the
next
working
group
meeting
around
what
we
have,
then
we
can
merge
that
pr
and
say
we've
kind
of
done.
The
first
work
stream
around
the
manifesto
or
the
commitments.
A
All
right
we've
got,
we
don't
have
as
much
discussion
as
we
had
in
the
last
meeting.
So
wonderful,
so
any
other
points
on
the
get-offs
definition
or
manifesto
discussion.
Before
we
move
on
to
talking
about
the
website.
D
I'm
guessing
this
calls
purpose
is
not
to
kind
of
go
in
depth
into
the
various
questions
and
comments
and
whatnot
that
are
in
the
document.
Right,
like
the
idea
is
to
leave
that
offline,
or
do
we
want
to
go
into
more
in-depth
conversation
within
this
group.
As
to
some
of
the
concerns
or
questions
raised
in
the
current
version
of
this
document,.
A
We
have
about
10,
so
I
had
allocated
a
little
more
time
like
up
to
12
to
35
after
to
talk
about
this.
So
if
there
are
a
few
constructive
comments
and
suggestions,
I
think
we
can
certainly
discuss
it
as
a
group
we
are,
we
do
definitely
want
to
take
notes
and
make
sure
to
do
it
out
in
the
open,
but
since
the
folks
here
took
the
time
to
to
to
come,
I
I
think
you
know
discussion
can
be
warranted,
at
least
from
my
perspective,.
C
It's
probably
worth
going
over
any
high
level
comments
now,
but
keep
the
detailed
feedback
like
individual
wording
etc
for
an
offline
discussion.
So
we
don't
take
up
too
much
time
during
this
meeting,
but
I
think
I
I
don't
know
whether
I
speak
for
everybody
on
the
court,
but
I
think
I'd
love
to
hear
what
high
level
comments
people
have
about
this,
but
probably,
as
I
said,
we
don't
want
to
get
into
the
ways
of
the
details.
D
Okay,
well,
in
that
case,
there's
a
couple
of
things
that
I
commented
on.
The
definition
document
that
I
think
are
are
are
food
for
thought,
there's
kind
of
like.
I
think
the
the
concept
of
closed
loop
is
one
of
the
principles
that
require
further
thinking
right
when
we
think
about
in
terms
of
closed
loop
and
and
cornelia
had
spoken
at
some
point
of
the
the.
The
idea
is
that
the
code
in
the
repository
is
reflected
in
the
runtime
environment
right.
The
runtime
is
always
a
reflection
of
the
desired
state.
D
But
what
happens
if
the
desired
state
cannot
be
met
right
if
it
cannot
be
reached?
So
how
is
that
loop
going
to
close
back?
How
is
it
going
to
reflect
that
back
into
the
repository,
and
I,
whenever
I
think
about
that,
I
keep
struggling
with
the
idea
that,
for
instance,
you
may
have
one
single
source
of
truth:
one
single
repository,
one
single
manifest
that
is
being
synced
up
against
numerous
target
clusters
right.
So
how
would
it
work
if
just
one
of
those
clusters
fail
right?
D
A
C
Bruce
you
go
okay,
yeah,
so
I've
we've
actually
so
I
I've
I've
talked
about
this
in
the
past,
actually
about
kind
of
what
ought
to
happen.
If
the.
If
the
software
can't
close
the
loop
basically-
and
I
think
that's
really
a
failure-
condition
that
should
be
treated
as
such
and
we
can
certainly
try
to
converge
towards
desired
state
and
that's
what
you
know
the
ideal
case.
C
Is
it
doesn't
it's
a
transient
failure
and
you
eventually
convert
to
desired
state
which
we
know
is
going
to
happen
pretty
often,
but
the
case
where
you
really
count
and
after
retrying
multiple
times
you
still
can't
converge
feels
like
that
would
be
an
error
and
it's
essentially
where
the
the
software
involvement
in
resolution
stops
and
whether
human
involvement
begins,
because
if
a
failure
to
resolve
and
to
converge
state
keeps
occurring
essentially
there's
an
error
in
your
system
and
the
software
isn't
smart
enough
to
solve.
The
error.
C
C
So
I
think-
and
this
is
I
don't-
this
is
just
me
talking
about
how
I've
been
discussing
githubs
in
the
past,
but
a
failure
to
converge
to
the
desired
state
is
an
error
and
should
be
treated
as
such
and
that's
when
humans
need
to
start
getting
involved
because
for
trends
and
failure
like
a
node
going
down
like
a
no
longer
being
available,
the
software
agent
should
be
able
to
reconcile
and
bring
another
node
back
up
to
reconcile
the
required
state.
C
C
A
F
I
I
I
want
to
add
on
that
that
the
feedback
is
part
that
is
not
talked
about
in
githubs,
and
we
are
talking
about
the
git
as
the
interface
and,
if
that's
the
interface,
we
must
have
some
way
to
get
feedback
back
to
it.
So
it's
right
that
you
can
check
the
logs,
you
can
view
kubernetes,
you
can
understand
what
happens,
but
that's
making
the
feedback
look
bigger
and
we
want
to
keep
it
small.
C
G
G
But
in
my
mind
actually
that
closed
loop
category
is
is
exactly
where
some
of
that
stuff
belongs.
Now
we
haven't
fully
defined
what
closed
loop
means,
but
in
my
mind,
that's
exactly
what
we're
getting
at
with
closed
loop
is
to
say:
okay,
we
and
you
know
when
we
think
about
ooda
loops.
So
we
think
about
these.
You
know
circular
things
all
the
time.
There's
always
the
you
know
act.
What
is
it
uda
is,
you
know,
observe
orient
act
and
so
that
it's
that
observed
part
and
so
I
feel
like
closed
loop.
G
G
What's
a
partial
loop
right
now
and
to
close
it
all
the
way,
and
this
dialogue
has
really
crystallized
that
in
my
mind,
and
so
I
would
assert
that
actually
the
closed
loop
is,
if
you
will
a
placeholder
for
some
of
the
concerns
leonardo
that
exactly
the
ones
that
you
teed
us
up
with
and
that
others
have
chimed
in
with,
and
that's
it,
maybe
the
the
abstraction
that
we
need
to
come
do
further.
Flushing
out
on
as
we
build
the
the
manifesto
or
the
I'm
scrolling
back
the
commitment
that
we
as
we
build
out.
D
H
Jesse
was
yes,
jesse
yeah.
Thank
you
so
to
leonardo's
point
the
the
first
thing
that
popped
into
me.
This
daca
is
due
to
me.
I
work
at
aws,
I'm
a
d.a
hi
everybody,
so
I
think
there's
there's
a
scoping
call
out
here
too
right
and
I've.
I've
thought
this
for
a
while.
H
So-
and
you
know
obviously,
there's
really
weird
back
bending
that
can
happen
in
cluster
api
land
and
we
can
do
lots
of
things
with
controllers,
but
I
think
it
needs
to
be
called
out
at
a
high
level
here,
sort
of
what
what
the
methodology
proposes
around
sort
of
the
the
the
point
between
a
failure
to
resolve,
as
leonardo
pointed
out
and
where
humans
get
involved,
as
bryce
called
out
right.
H
There
is
a
gap
there
and
I
think
a
lot
of
it
has
to
do
with
scoping
and,
like
I
said
I'll
I'll
look
at
the
doc
and
I'll
make
some
notes
too.
But
I
just
wanted
to
throw
that
out
there
that
I
think
that's
that
that's
an
important
aspect
of
this
comment.
A
A
Awesome
all
right,
so
any
any
other.
So
that's
it!
That's
a
good
one.
I
mean
we're
up
at
12
at
35
past,
but
any
other
questions
comments
before
we
move
on
to
a
more
tactical
discussion
around
a
website
and
the
things
that
should
be
components
within
it.
A
All
right
so
moving
on
to
moving
on
to
the
website,
so
the
idea
is
and
and
where
the
discussions
have
come,
is
it's
great
to
have
a
github
repository,
and
it's
certainly
tremendous
for
the
technical
amongst
us
that
understands
how
it
works,
but
really
we
also
need
to
have
a
website,
that's
more
publicly
digestible,
and
so
we
were
thinking
that
something
lightweight
like
the
12
factor.
App
website
is
probably
you
know
the
appropriate
difference
between
something
lightweight
and
something
with
a
little
more
content
than
a
github
repo.
A
I
think
already
today
we
have
heard
that
you
know
that
maybe
it's
good
to
have
a
press
mention
section
and
and
certainly
for
those
of
us
that
need
to
make
a
living
selling
solutions.
It's
very
helpful
to
have
a
section.
That's
going
to
help.
Customers
understand
end
users,
understand
that
this
is
a
valid
way
to
operate
infrastructure
and
deploy
software,
and
so
that
could
certainly
be
one
component
of
a
website.
A
In
addition
to
what
we
see
on
like
the
12-factor
app,
I
saw
on
the
comments
from
from
mia
that
it'd
be
good
to
have
a
terminology
or
nomenclature
section.
Another
thing
that
I
think
is
super
important
just
because
when
we
get
seeped
into
an
area
we
toss
around
acronyms
like
it's
nobody's
business
and
frequently
those
acronyms
are
not
understandable
to
people
outside
a
community.
A
So
another
a
good
section
would
be
you
know
just
a
terminology
or
nomenclature
section
other
other
things
that
may
be
worth
having
on
a
website
that
that
are
a
little
more
robust
than
than
12
factor
thoughts.
I
Ideas
that
were
kind
of
thrown
around
was
if
we
had
something
and
I'm
calling
it
patterns
for
now
and
patterns,
would
be
reference.
Architectures,
like
the
one.
The
engine
is
mentioning
and
it
would
be
like.
Oh
if
you're
doing,
if
you
want
to
do
a
pattern,
you
know
maybe
it's
with
aws
cloud
formation
templates.
I
You
know,
maybe
it's
not
a
kubernetes
thing,
then
you
could
have
this
directory
of
patterns
where
you
could
look
up
like.
Oh,
these
are
the
aws
patterns.
These
are
the
these
are
the
gcp
patterns,
and
I
think
this
could,
while
we
we
want
to
have
some
kind
of
high
level.
Very
generic
patterns
right
that
are
like
this
is
the
very
basic
high
level
one.
I
think
it
would
be
interesting
to
show
reference
architectures,
using
lots
of
different
tools
using
lots
of
different.
I
You
know
flavors
and
combinations,
and
people
could
essentially,
you
know,
submit
those
that
would
invite
a
lot
of
community
participation
where
people
would
be
like.
Oh
yeah.
I
want
to
show
the
pattern
that
uses
our
thing
that
our
customers
are
having
success
with
great.
You
know,
let's
submit
that
pattern
and
we
can
tag
it
with
the
different
technologies
and
people
can
kind
of
look
through
these
patterns
and
have
discussions
on
them.
They
do
pull
requests
on
them.
I
think
that
would
be
really
neat.
A
Yeah,
I
would,
I
would
add,
that
I
think
that
that's
like
super
useful,
especially
if
it
links
back
to
a
a
repo
where
you
can.
You
know,
fork
it
and
actually
create
your
own
reference
implementation,
because
I
think
that
that's
something
that
that
is
definitely
missing.
Is
it
and
helps
with
ease
of
use
right.
It's
kind
of
like
a
recipe
for
putting
together
the
particular
staff
stack
that
works
in
the
get
ops
fashion.
So
that's
a
that's
a
great
one.
Other.
D
D
A
quick
comment:
there
was
a
conversation
from
the
the
cd
foundation
somebody
asked
in
the
w
get
ups
channel.
There
is
a
sig
inter
interoperability,
special
intergroups
in
in
the
cd
foundation,
and
they
were
compiling
kind
of
like
a
common.
D
What's
the
word
just
this
document,
where
they,
they
record
the
different
terminology
that
cd
tools
use,
so
they
have
like
jenkins
and
all
these
things
to
basically
get
aligned
as
to
what
the
common
terminologies
are
around
continuous
delivery
right.
I
actually
contributed
with
the
argo
city
terminology,
because
there
is,
you
know
the
concept,
the
concepts
of
pipelines
and
jobs
and
and
whatnot
do
no
longer
really
apply
necessarily
in
the
githubs
world
right,
so
that
type
of
translation.
D
Yeah
like
what,
how
do
you
do
a
pipeline
on
githubs?
You
know
where,
where
do
you
define
the
pipeline
in
flux?
Right
that
doesn't
apply
anymore?
There
is
a
matter
of
fact.
Is
that
that
link
that
kara
shared
is
precisely
the
one
I'm
talking
about
the
argo
cd
doc
section
is
the
one
that
I
added
and-
and
you
can
see
right
there
like,
if
you
go
all
the
way
down
where
there
is
kind
of
like
a
table
of
of
so
keep
going
like
scroll
all
the
way
down.
D
You
can
already
see
that,
for
example,
for
for
jenkins
and
and
the
spinnaker,
and
all
these
things
you
got
the
pipeline,
the
task
and
the
stage,
but
with
argo,
it's
really
different
right.
You
have
your
syncing
stuff,
so
it
doesn't
really
work
in
the
same
way,
and
I
think
this
this
helps
people
understand
the
mindset,
change
that
also
is
implied
by
doing
get
ups.
C
And-
and
I
think
that
really
can
be
part
of
a
broader
faq-
I
think
there
are
lots
of
additional
things
that
don't
necessarily
belong
in
a
definition
or
a
set
of
commitments,
but
that
are
you
know
how
what
does
that
mean
within
the
frame
within
githubs
and
so
having
that
laid
out
clearly
in
some
sort
of
frequently
asked
question,
I
think
it's
probably
a
good
a
good
shout
out.
C
E
Hand
up,
I
think
you
have
something
to
add
to
this
yeah
big
benefit
to
having,
like
the
terminology
section.
Two
can
also
be
to
help
create
kind
of
like
logical
definitions
for
classes
of
projects,
so,
like
people
are
talking
about
kubernetes
a
lot
and
there's
obviously
a
lot
of
people
that
are
not
using
kubernetes
as
well,
and
you
know,
working
against
nomad
or
even
aws,
just
directly
having
that
kind
of
common
terminology
can
help
frame
newcomers
mentalities.
If
they're
bringing
new
platforms.
A
Right
yeah-
and
we
discussed
this
a
little
bit
on
the
initial
meeting.
The
git
ops-
and
this
applies
to
we
should
say
get
ops.
Is
the
terminology
that's
been
adopted,
but
you
could
certainly
implement
a
get
ops
fashion
workflow
using
not
get
right
using
svn
using
you
know
older
types
of
source
code
repositories
engine
you
have
your
hand
up
as
well.
J
Yeah,
I
just
wanted
to
add
also
to
to
leonardo's
comments,
because
it's
really
pointing
to
the
the
the
pain
we
have
also
now
a
company.
That's
the
reason
I
joined
the
the
group
to
give
a
little
bit
also
our
site
from
a
traditional
company
and
the
first
thing
the
people
asked
us
like.
J
J
J
So
I
hope
it
makes
sense
for
you
and
if
it's
too
high
level
we're
going
to
lose
the
people
because
they
think,
like
oh,
it's
something
for
the
elite
or
it's
something
for
for
not
for
me,
because
that's
what
I
hear
all
the
time
when
I
talk
with
our
projects,
they
are
like
yeah,
maybe
for
other
projects,
but
not
for
me
because
either
inside
now,
special
snowflake
or
we
are
different
and
no
no,
no,
our
customer.
So
in
our
case
thing
inside
the
company,
they
are
not
like
this.
J
I
Yeah,
something
we
actually
talked
about
was
how
this
implementation
shouldn't
be
a
hindrance
like,
oh
well,
we
can't
benefit
from
get
off
because
we
need
to
have
a
butt
and
it's
like.
Well,
you
can,
you
can
do
everything
else
and
have
a
button,
and
you
will
still
be
way
better
off
than
you
probably
were
before,
and
so
I
think
like
what
we
talked
about
is
that
conformance
and
that
kind
of
stuff.
It's
really
about
it's
almost
like
a
spectrum
of
of
stuff
that
you
grab
and
use,
and
it's
like
well
yeah.
I
This
is
the
ideal
work
towards
the
ideal
and
you
know
maybe
you'll
never
get
there.
Maybe
you'll
always
need
this,
that
or
the
other
thing
but
like
there
should
be
enough
in
the
standard
that
you
can
get
benefit
from
and
if
you
decide
to
modify
it
okay,
you
know
we're
not
gonna.
No,
no,
no
get
off
police
are
gonna,
show
up
and
tell
you
that
can't
do
that,
though,
we
should
discuss,
maybe
creating
some
sort
of
law
enforcement
division.
J
Fun
thing
is
people
understood
with
argos,
for
example,
they
understood
the
thing
better
because
it
was
visual.
When
I
tried
the
github's
toolkit,
for
example,
I
completely
lost
the
guys
they
didn't
know
at
all.
Maybe
you
can
blame
this
partly
on
me.
They
have
to
adapt
a
little
bit
more
for
the
kubernetes
way,
but
with
the
github's
toolkit
they
were
like
what's
going
on,
but
when
we
installed
argo,
for
example,
they
had
this.
We
call
this
like
like
a
baton,
you
can
walk
for
old
people
they're
like
yeah,
okay.
J
A
Yeah,
but
you
know,
people
like
people
like
buttons,
it's
old,
familiar
way
of
deploying
software
kevin.
Do
you
have
something
to
add?
You've
got
your
head
up.
K
A
Yeah,
no
that's
an
excellent
point
and-
and
I
think,
a
best
practice,
especially
with
more
traditional
organizations
for
production
deployments
right
where
everything
works,
with
the
get
ops
fashion.
What
needs
to
be
merged
to
trigger
the
production
deployment
is
a
merge
of
the
pull
request
that
happens
in
git
right
and
then
then
you
you
continue
to
meet
some
of
these
git
ops
principles
and
at
the
end
and
everything's
automated,
but
you
also
keep
your
compliance
and
your
accountability.
So
great
point:
cornelia.
G
Yep,
I
just
wanted
to
interject
that
this
discussion
that
we
were
having
I
loved
engine,
the
the
the
anecdote
that
you
had
between
argo
cd
and
the
get
ops
toolkit
is
in
fact
I
was
gonna,
say
well.
What
we're
getting
at
here
is
observability
and
and
that's
absolutely.
The
button
is
also
an
element
of
control.
So
there's
that
nuance
that
we
were
talking
about,
but
then
there's
this
observability
people
could
see
what
was
going
on
now.
G
The
data
is
there
through
the
get
ops
toolkit
in
flux,
but
it
just
when
we
talk
about
observability,
it's
making
observability
consumable
by
by
folks
as
well.
So
I
just
wanted
to
call
it
call
out
the
fact
that
we
were
linking
back
to
the
earlier
discussion
around
closed
loop
and
observability
and
how
it
was
showing
up
in
this
very
concrete
case
that
you
were
talking
about.
A
All
right,
excellent
nice,
active
discussion.
We've
got
about
two
minutes
left
for
for
this
portion
on
the
on
the
website,
but
what
we?
A
What
I've
made
an
internal
note
about
is
not
only
do
we
need,
you
know,
terminology
nomenclature
section,
but
we
also
need
to
map
that
to
some
commonly
understood
principles
in
the
the
previous
kind
of
implementation
of
ci
cd,
that
was
handling
the
first
generation
kind
of
devops
and-
and
I
is
type
workloads
in
addition-
and
this
is
where
we'd
like
to
spend
the
the
rest
of
this
conversation
is
around
use
cases,
because
I
think
that
this
is
probably
and
for
anyone
here
who
is
selling
a
solution
that
enables
git
ops
to
to
end
users.
A
You
know
the
use
cases
are
critical
right,
and
so
I
think
that
this
is
another
portion
of
the
or
not.
I
don't
think
we
think
that
the
this
is
another
portion
of
the
website
that
can
be
tremendously
useful
to
the
community
at
large
and
and
really
help
the
end.
Users
that
become
the
advocates
for
get
ops
within
the
organizations
drive
home
how
it
can
be
used
in
their
specific
organization.
E
No,
I
don't
know
so
it's
kind
of
interesting.
We
sit
a
little
on
the
edge
of
get
ops
where
at
least
like
my
company's
product
does
so
a
lot
of
what
we
use
get
ops
today
for
kind
of
more
on
the
consumer.
End
of
things
is
kind
of
deploying
and
managing
our
infrastructure
kind
of
like
our
infrastructure
tooling.
So
if
we
use
like
redash
or
like
any
of
these
third
parties
like
projects
like
we'll
use
githubs
to
do
a
lot
of
those
deployments,
our
dev
team
just
switched
over
to
scaffold
for
app
deployments.
E
They
had,
they
were
coming
from
more
of
an
different
workflow,
so
I
didn't
want
to.
I
don't
want
to
get
too
much
into
that,
but
we
pull
service
metadata
from
files
and
repositories,
so
we
actually
have
kind
of
a
similar
kind
of
git
ops
approach
where,
like
when
people
want
to
kind
of
track
services
within
their
ecosystem,
they
write
metadata
files
to
the
repo
and
then
we
crawl
repos
and
pull
them
all
up
into
our
ecosystem.
So
they
can
like
grab
metadata
about
like
where
their
runbooks
are
located
their
product
dashboards.
E
So
on
and
so
forth.
We
have
looked
at
like
git
ops
toolkit
as
like,
potentially
something
we
could
like
extend
from
for
that,
but
we're
still
kind
of
early
on
that
side
of
the
product.
We've
just
largely
like
hand
rolled
our
own,
like
repo
crawling
kind
of
tool
kits
for
now.
A
Interesting
cool,
thank
you
for
sharing.
So
that's
definitely
one
one
use
case
on
on
the
the
github
side
of
things
is
the
reaper
reconciliation
right
and
that's
the
most,
the
most
common
use
cases
for
operating
kubernetes
clusters,
and
especially
at
scale
other
interesting
use
cases
that
anyone
would
like
to
to
share
today.
D
What
some
of
the
challenges
are
around
very
much
air-gapped
environments
right
where,
where
basically,
you
need
to
deliver
your
full
getups
platform,
repo
inclusive
into
a
cluster
that
has
no
outside
connectivity
whatsoever,
so
that
that
has
been
really
interesting,
where
the
source
of
truth
lives
within
the
cluster
itself.
Right
you're,
basically
running
your
your
giddy
or
your
git
repo
within
the
cluster,
and
you
have
your
material
you're
using
we're
using
argo
syncing
against
that
one
repo
and
you
have
to
push
changes
in
a
very
controlled
fashion
into
that
in-cluster
repo.
D
So
there's
a
lot
of
challenges
there
as
to
how
to
even
bootstrap
that
cluster
when
there's
nothing
available.
The
other
interesting
challenge
has
been
around
progressive
delivery
of
very
much
mission.
Critical
network
functions
right.
They
have
all
these
different
patterns
where
you
might
have
some
container
running
that
you
just
can't
kill
because
it
might
be
handling
some
call
right
now.
You
know
so
it's
it.
It's
a
it's
been
a
really
interesting
set
of
problems
to
solve
the
multi-tenancy
of
it
as
well.
D
So
there's
a
lot
of
of
of
of
meat
in
that
in
that
conversation
matter
of
fact,
is
in
the
argo
city
community
meeting
next
for
february,
I'm
going
to
be
talking
presenting
kind
of
like
how
we
did
the
whole
argo
city
within
air
gap
environments.
D
So
that's
there's
a
lot
of
of
interesting
stuff
to
document.
That's
how
it
is.
A
Yeah
and
that's
it's
surprisingly
common
from
that
from
that
use
case,
or
you
know,
delivery
to
air
gap
environments
via
usb
stick
right
where
you
gotta
bring
everything
in
in
one
and
there's.
There
are
very,
very
interesting
use
cases
around
that
and
multi-tenancy
is
something
that
I
think
is
a
hot
topic
across
across
get
offs
that
we've
we've
seen
all
right.
So
that's
you
know.
Air
gap
is,
is
fun
with
infrastructure
all
the
time
right,
whether
it's
for
a
cruise
ship
or
for
a
5g
deployment.
A
Other
interesting
use
cases
before
we,
we
wrap
it
up.
For
the
day
tim
you
just
unmuted,.
B
Yeah,
so
I'm
thinking
dr
right,
so
this
is
something
we're
looking
at
for
our
product.
Our
product
does
a
lot
of
get
off
c
type
stuff,
not
full
blown
yet
obviously
but
some
stuff,
but
what
I'm
thinking
of
in
our
oms
have
called
this
business
continuity.
So
not
talking
about
the
data,
but
if
something
should
go
wrong,
let's
say
I'm
hosting
this
in
a
region
and
the
region
becomes
unconnected
or
disconnected.
B
How
quickly
can
I
stand
up
everything
I
need
in
another
region
right
assuming
I
have
some
sort
of
external
process
for
reimporting
my
data
back
up
with
my
data,
but
just
the
infrastructure,
nuts,
the
bolts
right,
so
everything
from
the
network
layer
to
the
infrastructure
layer
to
the
kubernetes
layer
to
the
application
layer
to
the
user
integration,
ldap
integration,
whatever
all
the
configuration,
all
the
bits
that
I
need
right
so
to
me
that
there's
a
there's,
a
pretty
exciting
opportunity
there
for
git
ops
that
removes
ourselves
or
removes
the
need
for
traditional
snapshot,
type
backup
and
restore
for
your
infrastructure
bits.
A
L
Yeah,
so
I
would
like
to
add
about
our
new
skins,
so
what
what
was
unique
about
our
ketopsy
use?
We've
been
trying
to
adjust
how
kitops
works
in
in
context
of
model
repository
and
deploying
to
multiple
clusters
from
one
one
repository
and
using
simple,
build
for
entire
mono
repository
again
and
being
able
to
untangle
different
deployment
streams
from
from
from
github's
perspective.
L
L
If
we
preserve
a
depotency
in
our
guitars
output
target,
we
could
actually
run
all
gitobs
targets
from
a
branch
in
parallel
and
normal
request
in
parallel
into
every
environment
and
when
sequence
of
merging
with
pull
request
is
going
to
be
actual
sequence
of
deployment
of
the
different
environments,
and
that
was
unique.
Not
a
lot
of
people
actually
understood
how.
A
All
right,
some
great
use
cases
there
and
and
some
that
come
up
all
the
time
right,
especially
when
you
start
to
scale
lots
and
lots
and
lots
of
clusters
pointing
at
a
single
repo.
So
all
things.
I
think
that
the
that
should
be
highlighted
on
the
website
and
then
maybe
when
we
go
back
to
demonstrating
solutions,
they
the
solutions
can
be
linked
back
or
the
reference
implementations
can
be
linked
back
to
the
to
the
actual
use
cases
for
which
ones
are
solved
by
which
solutions
or
solution
stacks
all
right.
This
is
terrific.
A
We
will
be
posting
the
the
meeting
minutes
and
the
recordings
if
you
have
any
associates
that
are
interested
in
the
discussion
today
up
on
the
the
github
repo
one
last.
One
thing
that
we
will
be
doing
is
putting
also
a
notice
for
creation
of
the
website
up
there
in
the
repo
so
do
sign
up
and
and
submit
issues
against
that
and
we'll
have
instructions
there.
A
If
you'd
like
to
take
part
in
helping
can
set
up
the
get
ops
working
group
website
and
we
will
post
the
the
next
meeting
there
as
well
as
well
as
the
link
for
it
anything
from
any
of
the
other
maintainers
here
on
a
closing
note.
I
H
H
There's
an
issue
on
the
repo
and
daniel
actually
just
dropped.
You
a
note.
We
can
talk
about
that.
I'd,
be
willing
to
set
that
up
and
organize
it
a
little
bit,
but
you
can
maybe
include
that
there.
A
Yeah
and
we
can
just
dump
the
notes
out
into
into
like
some
sort
of
rtf
or
something
and
just
add
them
to
the
repo
too,
as
a
simple
way
to
do
it.
I
All
right,
sweet
thanks,
everybody
that
was
awesome.
I
really
enjoyed
hearing
the
use
cases,
and
this
is
like
a
real
powerhouse
group
of
people,
so
the
the
big
challenge
is
now
that
we
are
starting
to
put
together
some
of
these
kind
of
work
streams.
I
think
there's
going
to
be
a
lot
more
opportunity
for
people
to
come
in
and
really
make
a
big
impact,
which
is
great
yeah.