►
From YouTube: Cloud Foundry On Kubernetes Forum Call 06 Sep 22
Description
[KB] Manifests and Processes
What's the expected behaviour?
read the code
ask the App Runtime Interfaces team
ask Tim
App Manifest Attribute reference
we could have a similar document specifying which things are supported in Korifi
[GC] Docker lifecycle support proposal
[GC] Helm option in the Distribution proposal
A
Okay,
I
will
do
it.
We
have
exactly
one
item
by
kieran
about
manifests
and
processes.
B
Okay,
yeah,
giuseppe-
and
I
were
looking
at
us
today,
just
slightly
curious
about
the
existing
functionality
in
cf
of
what
happens
in
manifests
when
you
get
rid
of
processes
from
them.
B
B
If
you
get
rid
of
process
b
from
the
manifest
and
push
again,
it
stays
there.
If
you
add,
if
you
get
rid
of
a
and
b
and
replace
it
with
c
and
do
a
push
again,
you'll
end
up
with
web
a
b
and
c,
and
it
doesn't
appear
to
be
anywhere
in
the
cli
to
delete
those
extra
processors.
B
C
I'm
guessing
it's
intentional,
but
tim
might
have
some
more
context
on
that.
From
the
cloud
controller
perspective,
I
think
a
similar
thing
happens
with
environment
variables,
where
it's
they'll
they'll
be
upsetted
into
the
set
of
environment
variables
for
the
application,
but
if
you
remove
them
from
the
manifest
they
still
stick
around
because
you've
got
other
avenues
to
configure
them.
A
Yeah,
I
think
the
main
issue
here
is
that
there's
no
super
rigorous,
like
speck
of
how
the
manifest
will
behave
like
or
I
haven't,
found
one
that
says.
Okay,
you
know
you
remove
something
you
stick.
It
will
stick
around
but
like,
for
example,
for
roots
we've
just
completed
a
story
that
is
for
exactly
the
opposite:
behavior
like
when
you
take
out
the
default
root
flag
or
something
or
the
no
ru
or
wait.
A
That
declaration,
so
I
guess
the
trick
he
the
tricky
bit
more
than
issues
with
the
behavior.
Like
I'm
sure
there
is
good
reasons
to
behave
in
both
ways.
I
think
the
issue
is:
how
do
we
figure
out
what
the
behavior
is,
what
what's
the
behavior
that
users
expect
so
that
we
can
reproduce
it
like?
We
can
replicate
it
without
just
either
reading
the
cc
source
code
or
potentially
just
do
lots
of
pushes
with
lots
of
lots
of
manifests
and
kind
of
reverse
engineer
it,
but
yeah,
maybe
maybe
tim,
has
some
insights.
A
The
current
stories
we're
working
on
are
about
just
kind
of
augmenting
the
existing
behavior
more
than
anything
else.
So
it's
not
like.
We
want
to
change
it
for
now,
but
we
will
have
to
understand,
understand
it
because
we'll
have
to
change
it
a
few
times
so
yeah.
I
think
that
would
be
valuable
so
that
it's
really
like,
I
think,
every
other
endpoint
that
we
implement
is
very
easy
to
kind
of
implement
in
a
way
that
tracks
cf
pretty
closely
because
it
they're
very
straightforward.
A
A
D
I
know
I
was
gonna
say
too,
I
think
more
specifically
for
the
asthma
runtime
interfaces
team.
I
think
specifically
we're
asking
them
to
be
more
declarative
around
their
documentation
around
like
what
they're
you
know
what,
if
you
know
it,
this
is
more
of
like
I
guess,
a
higher
level
ask
from
of
them
than
it
is
the
specific
of
this
situation.
It's
more
like
hey.
Is
there
a
chance?
D
You
guys
can
be
a
little
bit
more
specific
in
some
of
your
documentation
around
this
because,
like
you,
like,
you
said,
like
you
can't
find
this,
you
can't
find
the
answer
in
the
documentation
and
that
it's
kind
of
a
bummer.
A
It
could
be
an
opportunity
to
just
contribute
back
to
see
to
the
cf
dogs,
because
in
this
case
we
just
want
to
do
exactly
what
cf
does.
So,
it's
not
karif's
specific
behavior
yeah.
I
don't
know
if
it's
some,
because
it's
almost
its
own
thing
so
like
it
could.
This
could
be
part
of
the
api
docs,
because
in
the
end
it's
an
im.
It's
it's
I'm
hitting
an
end
point
and
I'm
sending
some
input
and
it
should.
But
it's
it
has
its
own
schema.
C
C
C
A
Environment
variables,
you
must
name,
do
not
use
yeah,
they
don't
yeah,
I
don't
think
they
do
but
yeah.
This
is
good
as
a
starting
point
and
even
our
doc
like
we,
we
could
also
have
a
document
that
tracks
that,
in
the
similar
way,
we
have
a
document
that
tracks
the
api
dock.
Well,
like
we
for
each
item,
we
say
this
is
fully
supported.
A
This
is
partially
supported
beyond
support
this
and
that
we
could
have
a
similar
document
for
this,
where
we
document
we
properly
document
what
we
support
in
the
manifest,
because
now
I
think
there
is
a
brief
paragraph
in
the
in
the
api
document
where
we
say
okay,
we
only
support
these
fields,
but
we
could
be
more
thorough.
So
that's
another
good
thing,
okay,
so
this
is
the
app
manifest
attribute
reference.
A
I
could
say
we
could
have
paid
documents,
especially.
A
A
You
know
foundations
and
it's
not
going
to
be
fun,
so
I
suspect,
even
if
it
not.
If
it
wasn't
intentional,
I
don't
think
they're
going
to
change
it
just
because
it
would
be
so
disruptive
unless
they
introduce
some
v2,
manifest,
for
example,
and
then
they
tell
you
okay,
the
scheme
is
actually
the
same
but
like
if
you
flip,
v1
to
wii,
2
will
start
deleting
stuff,
so
it
kind
of
makes
it
deliberate.
A
A
Okay,
next
I've
put
an
item
on
this
yeah
like
yet
another
puzzle
that
I
started
to
write
about
darker
life
cycle.
A
Just
a
heads
up
that
I've
started
doing
it
today
I
was
playing
with
kieron,
so
I
couldn't
carry
on
with
it.
It
currently
mostly
contains
a
description
of
what
the
current
behavior
is
and
some
doubts.
I
had
that
I've
put
in
comments
for
people
to
potentially
answer
and
then
what
I
plan
to
do
is
to
describe
in
detail
how
we
could
implement
this
and
then,
if
everyone
is,
is,
if
everyone
agrees
we
can.
We
can
create
the
stories.
A
I
think
we
have
a
pretty
straightforward
path
towards
support
and
what's
what's
good
about,
kurifi
is
that
basically
container
images
for
us
are
kind
of
this
lingua
franca
like
every
way
we
no,
it
doesn't
matter
how
we
build
the
app,
but
they
all
boil
down
to
the
same
artifact
type,
which
means
from
pa
from
one
point
onwards.
A
It's
there's
no
changes
to
make
like
in
cf
the
droplets
derived
from
build
pack.
Apps
are
different
from
container
images,
so
they
need
to
treat
them
separately
all
the
way
down
to
execution.
But
for
us,
that's
not
the
case
once
you've
once
you
get
to
a
container
image.
What
happens
from
that
point
onwards
is
shared
because
both
parts
in
the
end
end
up
building
container
images
and
they're
slightly
different
container
images
like
there's
some
details.
A
So
I'm
confident
that
we
can
do
this
relatively
easily,
which
is
why
I
picked
it
up
in
the
first
place.
I
think
it's
a
change
that
has
a
good
impact
because
it
allows
you
to
push
your
docker
apps
with
via
the
same
tools
you
use
for
the
other
apps,
and
it
should
be
relatively
straightforward
to
implement.
A
Oh
and
another
thing
I
think,
we've.
A
We've
added
a
new
option
to
the
distribution
proposal
to
which,
which
is
about
basically
importing
everything,
to
help
and
basically
ditching
customize
completely
so
now
the
proposal
has
these
two
options
and
people
can
kind
of
express
our
preference,
and
hopefully
we
can
all
agree
on
one
of
the
two
and
then
so
that
we
can
proceed.
A
I
think
we
had
the
original
deadline
set
to
maybe
today
or
something
but
given
there
have
been
so
many
changes.
Maybe
we
could
wait
another
week
or
two
and
see
what
people
think.
A
So
yeah
proposals
proposes
proposals,
I'm
done
so
do
we
want
to
wait
for
tim
or
like
or
if
there
is
nothing
else
we
can
also
call
it
unless
tim
had
anything
urgent
to
talk
about
which
I
don't
think.