►
From YouTube: SIG Node Sidecar WG 2022-11-15
Description
Meeting notes and agenda: https://docs.google.com/document/d/1E1guvFJ5KBQIGcjCrQqFywU9_cBQHRtHvjuqcVbCXvU/edit#heading=h.m8xoiv5t6qma
GMT20221115 170457 Recording 1738x1286
A
welcome
everybody
yeah
this
meeting
has
been
recorded.
We
have
a
as
I
said
before
I
started.
Recording
I
didn't
expect
that
much
interest
for
this
topic,
I'm,
really
glad
that
we
have
so
many
people
joining
yeah
today
will
be.
It
is
kickoff
meeting
I
hope
that
we
can
get
some
progress
I.
You
may
not
take
whole
hour
and
we'll
see
how
it
goes
and
what
frequency
you
need
for
those
meetings
and
I
want
it
to
be
open
Forum.
A
So
if
you
want
to
speak
up
just
like
do
it,
we
need
to
I
mean
it's
a
working
group.
We
want
to
have
open
communication,
so
I
started.
This
document
of
a
working
group
and
I
may
need
some
help
with
filling
up
Charter
of
a
charter.
We
want
to
I
mean
why
we
all
here
today.
We
want
to
understand
what
would
be
our
goals
and
what
would
be
the
exit
criteria?
A
I
think
when
we
just
been
discussing
it
at
signaled
meeting,
we
said
that
the
main
goal
for
this
working
group
is
to
come
up
with
the
design
that
you
will
be
approving
for
127.
Ideally,
that's
why
we
need
to
start
early
because
practice
shows
that
if
you
start
when
enhancement
starts,
then
we
don't
have
enough
time
to
discuss
all
the
aspects
of
it
and
get
all
the
necessary
approvals.
So
yeah
I
think
the
goal
will
be
127
design,
I,
don't
know
whether
we
will
get
beyond
that.
A
A
Okay,
I
posted
a
few
links
and,
if
you're
aware
of
any
other
documents
that
may
be
interesting
to
share
in
this
context,
please
add
more
links.
I
know
so
much
was
produced
during
this.
How
many
years
I
just
failed
to
put
all
the
links
here
yeah.
There
are
also
public
talks
on
like
water
sidecar.
So
if
you
have
those,
please
also
maybe
put
it
in
this
list.
A
So
people
who
are
not
familiar
with
the
concept
or
problem
space
you'll
be
able
to
catch
up
quickly,
yeah
yeah,
magic
links,
okay,.
A
A
A
Over
time
we
had
some
conversations
on
what
sidecars
may
be,
and
everybody
wanted
to
solve
problems
beside
car.
So
for
some
people
it
was
a
problem
with
jobs
not
being
terminated
and
for
some
people
it
was
that
sidecar
needs
to
start
early
for
some
sad
car
needs
to
collect
some
logs
from
any
containers,
so
many
problems
were
raised
and
people
were
trying
to
address
those
problems
and
it
was
hanging
for
many
years.
At
some
point
we
almost
started
the
cap
going.
A
We
almost
approved
it
for
one
of
the
releases
I
think
it
was
from
119,
but
at
that
point
we
said
that
there
are
two
cancers
first
concern.
We
didn't
understand
what
to
do.
Next
after
we
will
implement
the
very
first
step
of
sidecars.
We
didn't
see
the
whole
picture
and
second,
we
still
had
a
lot
of
doubts
at
that
time.
What
the
final
picture
will
be,
and
second,
our
test
infrastructure
was
so
fragile
and
many
tests
were
so
broken.
B
A
We
wasn't
sure
that
if
you
add
anything
that
big
will
will
be
reliable
enough
and
will
break
anything
else
beyond
the
sidecars
I
think
at
that
point,
we'll
we
confirmed
both.
Our
worries,
like
first
word,
is
that
we
don't
know
what
it
will
be.
We
still
don't
know
and
more
discussions.
We
have
more
ideas,
people
bring
and
these
ideas
needs
to
be
satisfied
and
some
designs
were
better
for
those
ideas
and
some
worse
like
one
of
the
biggest
ideas
that
I
heard
recently
is
security
isolation.
A
We
need
to
isolate
continuous,
different
security
models.
A
A
We've
been
fixing
bugs
and
finding
so
many
regressions,
it
was
I
mean
minor
refactoring
caused
all
these
problems
that
there's
also
materialized,
fear
and
I
think
we
are
at
a
better
stage
right
now
we
have
more
people
knowing
what
what
they're
doing
and
we
went
through
many
regression
investigations.
So
we
we
know
where
to
look
so
it
will
be
yeah
okay,
so
it
will
be.
It
is
a
good
thing
to
do
so.
B
A
Two
fears
they
both
materialize
I,
think
we
are
the
better
station
right
now
and
in
125
we've
been
trying
to
have
a
sidecar
containers
kept
back
we
now
at
that
time
we
attended
to
minimize
the
scope
and
make
Scopes
so
smooth
that
it
would
be
uncontroversial,
but
it
didn't
pan
out
as
well.
So
even
that
didn't
work,
we
truly
believe
that
sidecars
are
needed
and
having
sidecars
implemented
as
a
as
a
hub
or
as
a
like
surgery.
A
A
But
all
those
ideas
are
across
of
reality
like
with
one
side,
cars,
and
we
want
to
invest
into
that,
but
we
don't
want
to
do
to
put
any
code
that
will
be
partially
baked
and
not
clear
how
to
like
scale
it
into
so
yeah
and
during
the
discussion
125,
we
realized
that
we
already
ruled
out
so
many
implementation
possibilities
that
we
at
the
stage
that
we
pretty
clear
what
we
want
to
do
so,
maybe
for
me
the
sidecar
will
help
us.
A
Approve
some
design
that
is
future
proof,
so
yeah
I
can
tell
what
the
rejected
designs
were.
I
have
some
notes
here.
So
some
of
the
rejected
designs
was
we
don't
want
to
do
systems.
Do
you
like
before
and
after?
Like
depends
on
kind
of
annotation
I
mean
there
are
different
names.
Binds
too
depends
on,
so
this
was
rejected
as
something
that
may
be
needed
for
advanced
scenarios,
but
clearly
not
working
for
sidecar
pattern,
because
inside
car
pattern
we
want
to
have.
A
We
want
to
have
clear
way
to
inject
container,
sidecars
and
clear
way
to
recognize
that
this
container
sidecar
and
this
country
is
not
sidecar.
So
this
was
rejected
as
an
idea
for
implementing
sidecars.
It
still
may
be
something
that
can
come
up
in
future
as
not
as
a
sidecar
as
some
Advanced
feature,
but
for
sidecars
we
don't
want.
We
don't
want
to
implement
sidecars
as
a
binds
to
semantic
or
before
after
semantic.
A
Second
idea
was
rejected
that
we
don't
want
to
implement
sidecars
through
different
variants
like
termination
of
specific
container.
One
like
restart
policy
of
their
container,
so
idea
was
to
here
idea,
was
to
minimize
the
scope
to
mark
that
certain
container
will
terminate
the
entire
port
or
that
every
container
will
have
its
own
restart
policy
and
it
will
be
controlled
per
container.
A
So
you
can
Mark
some
containers
be
in
a
sidecar
via
this
characteristics
of
container
like
restart,
always
even
if
it's
a
job
and
then
I
terminate
if
it's
not
the
job,
so
that
was
rejected
because
it's
not
solving
I
mean
yeah.
You
can
read
more
on
this
link,
but
basically
good
design
of
this
container
Flags
implies
that
there
are
many
limitations
with
typical
sidecar
cases,
so
to
only
solves
very
specific
cases
for
jobs
or
very
Advanced
scenarios
for
advanced
container
interoperability
and
design.
A
So
we
don't
want
that.
So
we
want
something
that
categorize
containers
and
we
also
discussed
that
we
don't
want
to
implement
sidecars
as
a
regular
containers
that
will
die
faster.
So
you
don't
want.
We
really
need
to
cover.
You
need
container
scenario.
So
if
we
will
Implement
sidecars,
the
only
possibility
we
implemented
is
it
will
have.
You
need
containers
implemented
as
well,
so
sidecars
needs
to
be
able
to
run
while
you
need
containers
initializing
main
port,
so
that
was
another
rejected
idea.
C
A
So
requirement
is
to
allow
containers
to
run
while
you
need
containers
are
running,
so
you
should
be
able
to
configure.
You
need
sidecars
to
cover
unique
initialization
stage,
and
there
isn't
like,
like
to
to.
A
Yeah,
you
should
be
able
to
express
ideas
that
some
sidecar
needs
to
be
fully
functioning
when
certain
Indian
containers
are
running,
so
you
need
to
be
able
to
invest
it.
C
A
Thanks
yeah
and
the
main
idea
is,
if
you
want
to
enable
Envoy
as
a
sidecars,
and
we
need
to
be
able
to
start
and
work
before
any
container
starting.
A
Okay,
yeah,
so
that
two
of
the
rejected
design
said
I
think
having
those
designs.
Are
it
getting
pretty
clear
that
we
want
some
category
of
containers,
so
we
can
easily
inject
them?
There
should
be
category
and
it
should
be
categories
that,
apart
from
regular
containers
and
something
maybe
it
containers,
maybe
a
part
of
your
containers,
so
I
mean
I,
think
it
gets
in
pretty
close
to
shaping
its
form
by
just
looking
at
the
rejected
designs.
A
I
also
was
trying
to
put
put
up
some
requirements
that
we
may
have
for
this
outside
cars.
So
if
we
yeah
first
and
foremost,
requirement
is
sidecar
should
not
block
determination
of
a
port,
even
if
it's
still
running
second
is
it
can
start
before
any
containers
key
here
is,
can
I
I,
think
I
mean
if
design
will
allow
it
to
start
only
allowed
to
start
before
all
in
it,
containers
I
think
it's
fine,
but
there
is
no
restriction
here.
A
A
So
the
result
Behavior
can
be
different
for
sidecars,
so
this
idea
is
if
Port
is
marked
as
never
restart,
then
you
should
sidecars
still
should
be
able
to
restart,
because
you
still
need
login
car,
even
if
it
was
unkilled
or
like
crashed.
You
still
want
to
restart
those
sidecars
and
then,
when
we've
been
talking
about
sidecars
like
once,
we
introduce
this
category
of
sidecars.
A
There
may
be
other
requirements
that
are
coming
into
play
and
as
I
mentioned,
security
resolution
is
a
big
idea
here,
because
if
you
inject
something
in
customer
Port,
maybe
you
want
to
isolate
it,
then
the
resource
installation.
There
are
many
examples
when
sidecars
are
starving
the
main
container
by
like
taking
over
all
CPU
Padres
Instagram.
So
if
sidecar
is
not
tradies
and
maybe
Port
should
not
be
ready,
that
is
also
what's
coming
up
as
a
requirement
and
may
clip
out
into
sidecar
semantic
awareness
and
resonance
cross-dependencies.
A
It's
another
variant
of
that
like
if
sidecar
is
not
running.
Maybe
we
should
say
that
other
continents
are
not
running
that
kind
of
idea
and
one
Behavior
should
be
a
little
bit
different.
A
Also
like
we
don't
want
to
kill
sidecars
how
to
terminate
sidecars
through
kill
when
main
container
is
not
being
terminated
by
umkyo,
so
maybe
it's
better
to
kill
all
kill
all
the
containers
and
sidecars
of
a
whole
Port,
rather
than
kill
all
the
side,
cars
and
not
touch
main
containers,
so
that
also
make
rip
out-
and
you
know
design.
A
So
once
we
have
a
concept
of
sidecars,
this
all
will
get
into
into
play
and
also
the
idea
was
to
establish
the
pattern
like
we
may
not
address
all
those
scenarios
but-
and
we
might
not
address
all
the
scenario
sidecars,
but
there
was
really
big
concern
of
against
blockchain
output
spec.
A
We
don't
want
to
have
Port
spec
updated
for
every
use
case.
So
the
idea
here
it
was,
if
you
have
side
cars
that
running
after
you
need
containers
sidecar
running
before
any
containers.
You
don't
want
two
categories
of
the
sidecars
because,
like
sorry,
category
will
be
sidecars
running
during
any
container
stage,
but
like
termination
differently
or
like
not
having
some
restarted
policy.
So
we
don't
want
that
kind
of
bloat.
A
We
really
want
to
make
sure
that
we
have
a
clear
design
that
covers
most
of
scenarios,
and
this
design
is
I
mean
it's
expressive
now,
but
it's
not
bloating
into
too
many
moving
parts
and
too
many
Concepts.
That
needs
to
be
explained
so.
D
A
C
No,
no,
no
I
just
wanted
to
like
my
my
thoughts
when,
when
you
write
these
requirements,
is
that
if
we
don't
want
to
have
a
flag,
we
don't
want
to
have
a
system
deal
like
dependencies
and
we
don't
want
to
only
have
determination
or
restore
policy
signal
when
it's
a
cycle.
I
think
the
only
alternative
is
have
some
kind
of
run
levels.
It
can
be
profits.
C
Prefix
names
like
in
team,
with
teams
proposal
or
in
an
INT,
but
I
think
we
don't
have
many
more
options
to
fulfill
these
requirements.
We
need
the
one
level
root
and
we
need
to
follow
that
route.
I
think
there's
no
other
way
that
I
can
see.
Okay,.
A
If
you
disagree
with
the
rejected
designs,
please
speak
up,
because
this
is
my
understanding
of
what
we
came
up
with.
After
all,
the
discussions
and
I
wanted
to
make
sure
that
we
agree
that
this
is
also
designs
are
ejected.
Let's
work
in
this
assumption,
but
if
I
misrepresent
something-
and
you
refuse
it
into
reopen
this
some
discussions-
please
pick
up.
C
Yeah,
so
I
didn't
follow
the
reasoning
for
rejecting
the
system
being
like
up
before
and
after
designs,
because
that
is
so.
That
also
feels
very
well
with
the
government
number
five
that
basically,
you
can
express
whatever
use
case.
You
want
without
bloating
the
spots
and
the
parts
back,
because
you
can
basically
Express
whatever
so
now
that
I
see
that
requirement
and
that
design
being
rejected
and
curious.
What
was
the
reasoning,
foreign.
A
Yeah,
so
this
a
slide
deck
was
created
to
express
to
explain
why
dependencies
and
binds
to
semantic
was
rejected,
and
here
I
can
walk
through
that
really
quickly.
So
we
today
we
have
init
containers
and
app
containers
and
one
category
of
containers
running
before
other
category
of
containers.
A
So
you
can
express
the
same
concept
like
this,
but
it
it
is
a
mess
of
like
you
need
to
have
every
container
explaining
what
it
needs
to
do
and
if
you
try
to
create
new
init
container
you
you
need
to
make
sure
that
this
unit
container
is
defining
all
this
binds
to
and
dependencies
which
is
not
trivial
like
it's.
It's
making
injection
container
into
ports
back
really
painful.
A
You
can
also
express
it
like
that.
So
it's
a
little
bit
better
design,
because
in
this
design
you
kind
of
line
up
all
you
need
containers.
So
it's
easier
to
inject
one
new,
unique
container,
but
it's
still
like
injection
up
containers
to
hard
to
to
do
like
you
need
to
make
sure
that
it's
defining
all
those
dependencies.
Otherwise
it
may
start
in
incorrect
fashion.
A
So
yeah
injector
concept
was
explained
here
and
then
it's
much
easier
to
express
just
two
category
of
containers,
because
you
have
category
or
candidates
in
it
and
then,
once
all
these
categories
completed
it's
easier
to
just
start
all
the
app
containers.
A
A
Yeah
there's
more
about
new
containers,
so
it's
not
my
side
deck
I
yeah.
It
was
explained
how
to
inject
some
app
container
here
and
yeah.
It's
not
very
straightforward.
A
A
Yeah
and
removing
containers
also
I
was
being
brought
up
here.
It's
it's
hard
to
remove
content.
Once
you
remove
them,
you
need
to
revisit
all
the
dependencies
again
because
one
container
may
be
blocking
other
container
to
start
before
any
containers
and
then,
like
you
or
like
before
other
containers,
and
you
remove
one
and
you
you
get
a
mass
of
re-evaluating
all
the
links
so
yeah.
A
Yes
and
then,
when
we
introduce
a
notion
of
helper
containers
like
in
this
sidecars
or
helpers,
then
we
get
into
a
similar
situation
when
we
need
to
for
every
helper
container,
you
need
to
Define
that
it
starts
before
all
app
containers,
and
then
you
may
forget
someone
and
it's
much
easier
to
just
say
that
helper
containers
kind
of
go
before
app
containers.
A
It's
a
little
bit
easier,
like
I
mean
it's
much
easier
to
inject
this
way
because,
like
this
is
typical
design
like
you
typically
want
all
sidecars
before
all
up
containers,
so
you
typically
will
introduce
all
those
dependencies
you
will
never.
You
will
rarely
do
sequential
definition
of
containers
and.
D
A
Much
easier
designed
to
express
the
same
concept,
at
least
for
most
of
the
scenarios
and
then
a
slide
that
goes
into
more
details
and
like
run
levels
yeah,
so
we
may
have
more
run
levels
to
solve
heat
problems
and
stuff
like
that,
so
yeah
I
think.
Basically,
the
main
idea
here
is
that
all
scenarios
that
you
want
for
sidecars
looks
like
that,
and
this
is
not
ideal.
Yeah
is
somebody.
B
Hi
yeah
I'm,
Claudia
hi,
everyone.
B
So
I
was
looking
at
the
slide.
I
think
it's
24.
You
showed
that
really
quickly
and
there
is
like
a
cleanup
container
yeah.
So
the
question
mark
is
there
because
it
doesn't
exist
or
or
for
what?
Because
that's
something
that
actually
I
wanted
to
ask
to
the
group
if
the
something
like
the
cleanup
containers
do
exist
because
I
wasn't
able
to
find
any
of
that,
like
the
counterpart
of
the
init
containers,
for
something
that
you
want
to
do
once
the
app
containers
are
completed.
B
A
It's
present,
I
mean
there
is
workarounds,
but
like
it
generally
doesn't
exist.
The
idea
here
is
that
once
you
introduce
this
different
run
levels
or
different
stages
of
initialization,
then
we
will.
We
may
want
to
solve
this
problem
as
well
clean
up
containers
and
when
I
was
saying
that
we
don't
want
to
bloat
of
ports
back.
That
was
one
of
the
concepts
that
maybe
we
want
to
invest,
cleanup
containers
later
and
Define
them,
but
we
don't
want
to
like.
A
We
want
to
establish
some
patterns
that
wouldn't
require
to
have
cleaner
containers
in
different
I
mean
it
should
be
easy
to
follow
the
same
pattern
for
cleanup
containers.
Okay,.
F
Hi
so
along
the
so
we
have
startup,
we
have
sidecar
containers
and
we
have
a
patch
that
does
ordering
during
startup
as
well
as
ordering
during
shutdown.
So,
ideally,
we
want
the
app
container
to
First
terminate
and
then
the
helper
containers
to
terminate.
So
we
have
ordering
dependency
on
the
shutdown
phase
as
well.
So
I
was
wondering
if
that
will
be
covered
in
this
in
this
windows.
Work
group.
F
And
for
us,
the
init
container,
the
site,
init
containers,
help
initialize
the
sidecar
containers.
So
when
the
init
container
comes
off,
then
only
the
sidecar
container
comes
up.
So
the
initially
we're
talking
about
how
the
sidecar
containers
would
come
up
first
and
then
the
init
containers
would
come,
but
actually
it
would
mess
up
our
startup
order,
because
the
init
container
initializes
all
the
certificate,
things
and
whatnot
and
then
istio
and
everything
else
starts
up.
A
Yeah,
that's
why
I
put
this
like
this
I
can
start
before
any
containers
if
I
would
put
the
differences
and
we
generally
lose
in
the
scenario-
and
this
is
quite
common
like
if
you
have
some
sidecars,
that
updates
you
know
credentials,
you
wanted
some
storage
to
be
insized
first
and
yeah.
You
definitely
want
that
yeah.
A
But
when
we
just
we're
discussing
it,
we
said
that
we
cannot
propose
a
design
and
start
implementing
designs
that
doesn't
have
ability
to
start
before
any
containers.
So
we
need
to
have
this
ability
and
opposite
design
wouldn't
be
accepted.
So
that's
kind
of
a
message
right
now.
C
Thank
you.
If
we
are
thinking
in
that
many
run,
levels
will
be,
might
be
neither
in
the
future
should
we
right.
The
only
downside
that
I
see
with
run
levels
or
the
potential
downside
is
that
the
body
startup
latency
might
might
grow
too
much
when
you
start
injecting,
like
seven,
eight
sidecars
to
a
pod,
because
basically
you're
forcing
like
each
run
level.
C
If
we're
thinking
about
the
future,
this
might
be
something
to
take
into
account,
but
but
yeah
I
I,
don't
think,
there's
any
way
around
it.
If
we
don't
want
to
have
more
granular
dependencies,
so
it
might
be
just
okay
to
just
acknowledge
that
the
process
art
of
latency
in
my
growth,
a
lot
that
is
out
of
scope
for
now,
or
something
like
that.
A
Yeah
I
mean
alternative,
maybe
also
like.
If
you
want
to
start
some,
you
need
containers
before
side
cars,
maybe
some
side
cars
can
be
used
as
init
containers.
So
if
they
start
and
like
will
never
shut
down,
but
then,
like
you'll,
do
only
initialization
on
containerization,
it
may
be
a
good
enough
design.
So
if
you
satisfies
it,.
A
C
C
A
So
yeah
we
may
like.
A
Let's
say
we
only
have
round
levels
that
is
pre-unit
containers
and
we
don't
have.
Is
that
one
of
the
big
containers
we
may
design
in
such
a
way
that
pretty
new
containers
can
be
authored
in
such
a
way
that
it
will
become
init
container?
A
Almost
it
will
not
complete
and
Like
Me
Maybe
for
a
long
time,
but
at
least
it
will
run
before,
like
initial
Edge
before
any
other
sidecar
containers,
so
that
may
be
another
alternative
design,
but
yeah
I'm
not
sure,
what's
better
how
you
need
containers
that
never
and
or
have
pretty
neat
containers
all
I
have
for
two
stages:
pretty
neat
and
helpers
containers,
so
that
this
is
one
of
the
open
questions,
but
yeah
I
think
main
point
of
this
slide
deck.
A
Was
that
all
the
helper,
like
all
the
sidecar
scenarios
typically
go,
looks
like
that
and
the
much
better
way
to
express
this
is
to
do
that
and
I
would
agree
with
Jordan
saying
that
sidecar
can
be
injected
by
Five.
Hooks
I
think
it's
it's
coming
up
all
the
time.
So
let
me
add
it
as
a
requirement.
A
Okay,
yeah
I
hope
it
answers
the
question
why
this
was
rejected.
Is
there
any
more
questions
on
easy
requirements
or
what
was
rejected
already
I.
E
A
Yeah,
it's
kind
of
opinionated
Advanced
graph.
You
can
only.
A
So
if
do
you
mean
if
we
have
cleanup
containers,
so
you
mean,
if
you
have
pretty
containers
that
need
to.
E
E
Okay,
that's
fair!
You
see,
you
see
what
you
and
then,
if
I've
got
two
sets
of
you
know
one.
If
I
got
a
dependency
between
two
of
the
containers
and
the
unit
and
the
pre
in
it,
then
I
would
need
another
level
right
which
basically
you're
just
walking
your
graph
out
into
a
long
line,
a
long
dependency
line
as
we
find
out.
We
need
more
run
levels
for
argument's
sake
right.
E
Or
argument's
sake,
I've
been
I've,
been
here
before
Sergey
right,
40
years,
it's
nice
to
have
it
simple
in
the
graph
to
be
linear,
but
there's
somebody's
going
to
say
what?
If
and
there
will
be
what
ifs
we're
going
to
have
plugins
in
the
container
runtime.
So
it
will
be
ways
to
do
what
you
know.
Other
ways
to
to
you
know
Resource
Management,
for
example.
A
A
And
so
goes
back
to
a
question
what
we
as
a
kubernetes
want
to
orchestrate
and
what
customers
will
need
to
implement
themselves.
So,
even
today,
people
get
very
Implement,
very
interesting
Solutions,
with
even
like
two
stages
of
initial
containers
and
Implement
all
sorts
of
cleanup
tasks
with
hooks.
So
we
it's
just
how
much
of
it
we
want
to
take
and
express
as
a
kubernetes
and
how
much
of
it
we
will
keep
offer
people
to
implement
as
as
a
code.
A
So
that's
a
big
question
and
I
understand
that
it
may
blow
up
if
you
will
decide
that
we
want
to
support
all
the
scenarios.
But
if
you
only
support
very
generic
pattern
and
then
let
people
use
this
pattern
to
implement
more
elaborate
scenarios
and
I
think
it
may
be
fine.
A
Okay,
I
think
we
we
are,
we
have
20
minutes
left
I,
think
we
need
understand
how
to
press
it.
On
that
we
we
need
to
come
up
with
a
write-up.
What
exactly
it
will
look
like
so
I
would
suggest
I'm.
Sorry,
I
am
not
catching
up
on
chat.
If
there
is
something
that
needs
to
be
discussed
Let's.
What
do
you
do?
You
want
to
discuss
hooks
sorry.
C
A
Okay,
so
I
think
people
will
mean
please
stop
hooks
that
will
be
used
as
a
clean
up
for
Canadian,
but
it's
not
reliably
working.
A
Okay,
so
yeah
I
suggest.
Maybe
we
can
brainstorm
on
some
ideas
right
now
or
maybe
we
can
start
a
brainstorming
and
understand
what
we
can
prepare
for
the
next
meeting
to
have
a
better
understanding
like
first
of
all,
is
there
anybody
on
this
chat,
who
wants
to
write
up
like
who
understands
all
these
requirements
and
see
a
clear
picture,
how
it
should
be
implemented?
A
A
Okay,
maybe
you
can
try
this
mental
exercise.
We
will
take
this
picture
and
like
have
one
stage
and
try
to
Advocate
whether
we'll
have
the
stage
how
it
may
look
like
in
pots
pack
and
what
will
be
basically
how
we,
whether
it
will
satisfy
all
the
requirements.
A
G
F
A
Let
me
answer
that
after
I
will
figure
out
how
to
do
a
screenshot.
Okay,.
A
A
Yeah
I
don't
know
so,
if
you
have
like,
let's
say
we
have
category
of
containers
called
pre
init.
That
I
think
idea
would
be
that
as
they
start
before,
all
they
need
containers
and
they
run
through
completion
of
like
entire
port,
and
they
will
need
to
probably
they
will
need
to
terminate
even
like
they
wouldn't
block
Port
termination
I,
think
that
would
be
a
requirement
for
them.
A
So
if
you
have
that,
do
we
need
to
to
ordering
so
I
think
biggest
promise
kubernetes
can
make
is
to
terminate
them
after
all,
up
containers
terminated,
so
that
will
be
clearly
promised.
A
Ordering
of
termination
is
rarely
guaranteed
in
kubernetes
I,
don't
know
whether
we
want
to
do
it
in
this
cap.
Like
let's
say
we
have
a
termination
order
like,
even
if
we
will
try
to
do
that,
we
still
yeah
I
I,
don't
see
how
we'll
do
that,
like?
Typically,
we
don't
do
it
today.
C
C
So
I
think
we
we
don't
necessarily
need
sequentially,
but
we
need
termination
dependency
between
pretty
containers
and
the
rest
and
app
containers.
H
Also,
if
we
only
have
three
Net
before
a
net,
it
won't
satisfy
number
two
where
it's
cancer
for
in
a
Canadians,
because
in
this
case
they
only
start
reporting
in
the
Canadians.
We
don't
have
the
possibility
of
something
after
in
the
containers.
H
I
F
Right
now,
the
way
the
lift
patch
works
is
we
signal
the
main
container
wait
for
the
main
container
to
terminate
and
once
after
the
main
terminal
main
container
is
terminated.
We
started
sick
killing
all
the
style
and
Envoy
side
sidecar
container,
so
we
may
actually
wait
for
the
main
container
to
shut
down.
I
D
C
C
What
that
means
is
that
we
may
need,
for
example,
another
hook,
a
termination,
a
termination
cook,
or
something
like
that
so
and
sidecars
that
need
to
drain
can
Define
the
television
cook
and
said:
okay,
call
this
script
as
we
have
restart
and
press
stop
hooks,
but
we
don't
need
to
change
the
determination
order
because
in
fact
you
want
termination
in
order
to
be
the
same.
In
that
case
too.
B
I
Right
but
again,
I'm
not
sure
kubernetes
makes
this
kind
of
oh.
What?
What
the
depending
on
the
like
you're
suggesting
we
add
an
extra
way
to
signal
to
the
sidecar
that
it
is
stopping
instead
on
top
of
singing
sending
it
sick
time,
but
if
you
just
send
sick
term
to
the
sidecar
right
now,
in
our
context
at
least,
we
would
have
zero
problem.
The
the
cycle
knows
how
to
stay
alive
for
the
duration
of
the
termination
Grace
termination
of
the
pod
I,
don't
understand.
D
Yeah
I
think
the
issue
is
that
you
don't
want
the
side
card
to
stick
around
for
the
full
termination
grain
period
like,
for
example,
what
if
I
set
it
to
an
hour,
because
sometimes
my
app
takes
a
really
long
time
to
shut
down,
but
other
times
it
just
takes
10
seconds,
and
it
terminates
right.
If
you
just
wait
for
the
entire
drain
period,
the
sidecar
will
the
whole
pod
will
be
stuck
around
for
an
hour
right.
D
I
D
A
But
going
back
to
the
signal
about
determination:
do
you
want
side
cars
to
be
notified
when
view
like,
after
their
termination,
so
like
we
sent
a
signal
to
up
continents
to
start
terminating
and
they
enter
this?
Like
please
stop
hook.
Do
you
want
to
start
sidecar
termination
at
that
point
or
you
want
to
wait
till
exit
and
then
start
determination.
D
That's
a
good
question:
it
might
be
kind
of
nice
to
have
two
levels
of
signals
because,
like
what
we
would
probably
do
in
that
case
is
once
the
app
container
started
shutting
down,
we
could
start
sending
like
goaways
to
responses
to
the
proxy.
So
we
start
kind
of
draining
connections.
D
Then
later
once
the
app
is
drained
either
send
another
signal
and
we'll
shut
down.
Maybe
it's
sick
term
first
and
then
sick
kill
later.
Maybe
it's
something
else.
I
don't
know,
but
it
would
be
kind
of
nice
to
have
I
suppose
I
mean
we
could
still
handle
it.
It
would
just
be
a
bit
less
graceful
if
we
didn't
know
when
the
app
was
starting
to
shut
down.
C
But
do
you
see
like
it
should
be
a
signal
that
is
sent
or
maybe
a
hook
like
a
tradition
cook
and.
E
D
H
Well,
I
was
saying
the
hook
might
be
a
little
better,
just
because
a
signal
would
would
put
it
on
the
developers
to
capture
that
signal
and
and
know
what
signals
can
be
happening
like
make.
It
I
mean.
Essentially
you
have
to
make
it
companies
aware
which
I
mean
you
kind
of
already
are
doing
that,
but
it's
more
tied
to
kubernetes
implementations,
foreign.
A
I
think
we
I
I
want
to
discuss
this
like
initialization
pattern
and
whether
we
can
initially
like
use
some
pretty
neat
containers
that
swipe
through
the
duration
as
a
actual
init
containers.
If
you
need
to
do
them
earlier.
A
So
if
you
will
have
some
startup
sequence,
that,
like
we
guarantee
that
some
pretty
neat
containers
will
not
like
one
prediction,
can
block
a
start
of,
another
cleaning
container
will
be
enough
for
this
number
too,
or
we
clearly
need
this
like
specific
unit
containers
to
run
to
completion,
and
then
everything
else
runs.
A
Is
there
any
tell
us
about
it?.
A
C
F
We
wanted
in
it
containers
to
we
wanted
the
pre-init
containers.
Pre-Init
containers
might
have
dependencies
on
init
containers
in
terms
of
certificate
issue
and
all
that,
but
we
can
just
move
all
that
initialization
into
the
pre-init
Container
itself
and
then
start
the
main
process
in
the
three
init
container.
F
Actually,
the
difference
between
init
container
and
unpre
unit
container
is
kind
of
like
converging
in
the
sense
that
the
only
difference
between
inert
and
pre
in
it
is
pre
in
it
is
lives
for
the
entire
life
cycle
of
the
Pod
and
not
terminate
so
what
I'm
trying
to
get
us
like
if
you
have,
if
you
depend
on
initialization
scripts
on
init
container,
you
can
just
move
that
into
the
pre
in
it
container.
So
Point
number
two
may
not
be,
may
not
be
a
blocker,
but.
C
F
I
think
it
can
be
moved,
but
I'm
not
thinking
fully
like
I'm,
not
having
the
full
picture.
So.
C
F
G
C
G
Think
actually
actually
matches
up
with
what
you're
saying
Rodrigo
we
have
two
primary
sidecars.
We
use
a
lot.
One
is
providing
identity
Services.
You
know
spiffy
stuff,
emulated,
imds,
just
things
of
that
nature,
like
you're
talking
about
and
mostly
serves
out
over
a
local
housebound
server
to
other
containers
in
the
Pod.
Then
we
also
have
a
sort
of
service,
meshy,
side
car,
but
it's
getting
certificates
from
the
sort
of
identity,
side
car
so
like
ordering.
We
need
the
identity
one
to
be
there.
G
Then
the
service
mesh,
one
than
anything
else
so
sort
of
you
know
a
proposal
that
just
has
a
single
set
of
like
a
single
phase
for
enveloping
containers,
whether
it's
called
printed
or
whatnot
would
still
sort
of
not
necessarily
work
super
well
for
us
in
that
use
case,
because
we
do
have
that.
You
know
two
different
enveloping
sidecars
around
our
app
cart
containers,
sorry
that
have
dependencies
on
each
other,
so
we
need
at
least
like
two
two
phases
there
for
how
we
use
them.
H
Also,
the
reason
why
I
said
it
wouldn't
test
by
two
is
because
the
wording
of
two
is
can
start
before
in
it,
but
that
also
suggests
is
stress
can
start
after
net,
but
in
the
case
of
like
in
the
graph,
specifically,
we
wouldn't
be
able
to
start
putting
it
after
knit.
But
if
that's
not,
if,
if
people
are
saying
that
we
can
kind
of
move
things
around
and
move
logic
around,
it
wouldn't
be
a
blocker,
then
my
point
isn't
really
valid.
A
I
extended
this
requirement
just
allow
in
it
like
behavior
before
side
cars,
so
that
maybe
clarifies
things
but
yeah
radical
to
your
point.
It
will
not
be
three
like
it's
not
a
trivial
real
name
of.
A
You
need
to
move
code
around.
You
do
actually
hold
so
looking
at
comments
in
the
chat.
Okay,
so
yeah,
we
have
two
minutes
left
I.
Think
it's
a
good
mental
exercise
to
go
through
this
picture.
I
I
really
surprised
that
most
discussions
were
around
determination
of
sidecars
rather
than
on
initialization.
A
I
think
are
people
find
me
this
time
for
next
week
to
continue
discussion
and
like
get
to
the
specifics
and
maybe
write
something
down.
Is
this
time?
Okay,.
A
Okay,
I
see
one's
about
two
thumbs
up.
Yeah
next
week
is
shorter
week
because
of
Thanksgiving
in
the
U.S
for
U.S
people,
but
yeah.
If
you
cannot
join,
we
will
record
everything
and
write
down
all
the
notes.
A
Yes,
there
is
no
changes
to
see
right,
I,
think
one
difference
with
CRI
and
for
that
maybe
interesting
that
I'm
thinking
about
is,
if
we
have
this
playing
it,
he
needs
and
up
containers
CPU
manager
will
be
very
tricky
to
implement,
so
CPU
manager
will
need
to
think
about
playing
it
and
app
containers
how
they
will
allocate
CPU
with
pneuma
kind
of
call
to
closer
to
each
other
and
pre
like
know
about
those
I
know
about
like
think
about
how
it
will
run
in
future,
but
then
run
on
some
other
CPUs
for
any
initialization
stage.
A
A
No
I,
what
is
I
will
try
to
copy
chat,
so
let
yeah,
let
me
send
an
invite
for
next
week
and
we
will
continue
this
discussion.
Thank
you.
Everybody
who
who
came
here
today.