►
Description
[JH in absentia] Logging Format Proposal
[KB] Use of eventReporter in controllers
User friendly debug info
Updates info
Example: https://github.com/cloudfoundry/korifi/pull/1155/files#diff-58eb0aa24cc37d5046b0ce2c2ecebd69d2e006014778c2f72c3a263776ddd745R87
[BR] Korifi 0.1.0 https://github.com/cloudfoundry/korifi/releases/tag/v0.1.0
A
A
We
can
get
the
recording
start
at
any
point
that
you'd,
like
we
don't
have
a
ton
of
topics
right
now,
but
feel
free
to
add
them.
The
the
document
or
and
zoom
chat,
I
can
add
them
for
people,
but
once
again
thank
you
for
attending
the
bi-weekly
cf
on
kubernetes
working
group
form
and
we'll
get
rolling
on
the
topics,
so
the
first
one
we
have
is,
I
believe,
from
julian.
Even
in
absentia
is
a
vlogging
format
proposal.
There's
a
document
linked
there.
A
A
A
For
those
of
you
that
are
just
joining
us,
we're
looking
at
the
document
and
there's
a
proposal
about
logging
that
we're
looking
at,
I
can
link
both
of
those
directly
and
we're
just
doing
searches.
You
might
be
tend
to
be
muted,
I'm
not
sure,
but
anyway,
so
I'm
adding
the
links
to
the
chat.
A
So
everyone
can
go,
read
it
the
normal
procedure.
Is
you
turn
off
your
your
webcam?
While
you
read
it
and
then
we
come
back
and
all
that
but
feel
free
to
do
whatever
you
want
alrighty.
A
So
the
proposal
in
brief
is
about
how
we
should
standardize
all
of
our
logging
formats
and
what
information
we
should
contain
in
that
and
how
we
should
structure
it.
So
the
gist
of
it
is
that
it
would
be
nice
to
sort
of
have
all
the
information
we
want
in
a
machine,
readable
format
and
sort
of
align
everything
within
that
so
I'll.
Let
anyone
else
that
has
an
opinion
about
that.
Kick
it
off
before
I
offer
my
thoughts.
B
Looks
perfectly
all
right
to
me:
it's
definitely
good
to
have
consistency.
The
format
seems
sensible,
so
no
objections
really
definitely
an
improvement.
C
In
some
of
the
bad
examples
it
had
logging
coming
through
from
like
controller
runtime.
Hopefully
it's
easy
enough
to
go
and
make
that
use
the
same
logo
as
us.
Isn't
that
a
really
example
it
was,
it
was
trying
to
do
a
leadership
leader
election.
Wasn't
it
and
we
use
their
like
pre-made
code
for
that,
but
I
think
there's
a
method
where
you
can
tell
it
which
logger
to
use
and
that
should
do
the.
B
A
Yeah,
so
that
that
is
one
aspect
that
I
hadn't
really
thought
as
much
about,
but
we
can
kind
of
explore
that
and
hopefully
find
out
what
the
bounds
of
the
logging
format
are
in
the
controller.
A
But
in
general
I
think
it's
a
good
idea
to
keep
everything
pretty
well
standardized
and
having
a
machine.
Readable
format
is
always
good
because
you
can
have
anyone
can.
A
To
extract
the
information
rather
than
just
magic
strings,
so
personally,
I
think
it's
probably
a
good
idea
to
move
forward
with
this
and
sort
of
explore,
but
I
would
be
happy
to
hear
other
pitfalls
because,
as
you
mentioned,
some
things
have
their
built-in
loggers,
so
we
would
have
to
figure
out
how
to
configure
those
so
yeah
yeah.
We.
E
B
Have
a
bunch
of
ideas
like
we
have
a
bunch
of
ideas
of
changes,
we'd
like
to
make
around
logging?
This
is
one
of
them.
I
think
we
have
other.
We
should
have
proposes
about
other
stuff
as
well
like
in
general,
login
style
like
deciding
when
and
what
to
log,
and
then
we
have
the
one
about
like.
B
D
D
Yeah
structure-wise,
this
all
makes
sense
to
me
it's
just
like
a
hybrid
of
what
we've
moved
to
with
a
lot
of
the
cf
for
vms
components
in
their
date
time
format,
along
with
how
kubernetes
like
json
logs
look.
So
that
sounds
good.
A
Cool
well,
I
then
think
we'll
probably
move
forward
with
that
and
just
sort
of
explore
out
get
some
more
information
and
yeah
it.
It
should,
regardless
of
where
we
end
up,
it
should
be
progress
in
the
right
direction,
so
cool.
A
The
other
topic
I
see
if
we're
done
discussing
vlogs
is
use
of
event.
Recorder
and
controllers.
C
Yeah,
so
we
started
writing
a
task
reconciler
this
morning
and
that's
just
creating
an
arena
task
object,
and
then
you
see
the
job
get
created,
there's
lots
of
things
that
can
go
wrong
there,
because
the
tasks
needs
an
out
breath
on
it.
Yeah
prep
needs
to
exist
the
so
yeah
yeah.
The
app
needs
to
exist
for
that
ref.
C
C
As
you
go
through
those
things
I
mean
your
code
has
to
take
different
paths,
and
I
don't
know
you
can
return
the
error
and
try
again
and
you
can
log
it,
but
it's
not
particularly
useful
for
the
user.
C
I
was
just
thinking
how
you
see
that
when
pods
go
wrong,
like
you
know,
it
can't
grab
the
image
to
run
the
pod
and
you
you
describe
it
in
cube,
cutting
or
canines,
and
you
see
the
events
saying
you
know:
here's
a
whole
load
of
user
information
saying
that
I
can't
grab
this
image
from
this
repository
credentials
are
wrong
or
can't
ping
it,
and
it
turns
out.
That's
really
easy
to
do
with
controller
runtime.
C
The
manager
thing
has
a
method
on
it
saying
get
event
reporter
for
and
he's
just
passing
some
string,
and
then
you
can
just
call
event
and
event
f
on
that
passing
in
your
objects
that
you're
reconciling
and
it
goes
and
shoves
events
on
it
and
it
deals
with
all
the
the
nasty
stuff
you
have
to
do
like.
If
you
send
the
message
twice,
it's
got
to
go
and
patch
an
existing
one
and
increment
the
counter
on
it.
C
C
So
I
think
it's
a
really
good
opportunity
to
get
some
user-friendly
debug
information
out
for
when
things
are
going
slightly
wrong.
So
it's
not
the
sort
of
stuff
that
would
go
into
a
status
when
it's
just
like
you
know.
Task
is
failing
it's
more
like
here's,
something
that's
failing
at
the
moment,
because
these
reasons
and
when
we
retry
it
might
go
away,
but
it
gives
people
an
idea
of
what's
going
on
so
yeah,
I
don't
know
just
suggesting
that
it
might
be
a
useful
thing
in
all
our
different
resources
and
reconcile
us.
A
Yeah,
that
sounds
pretty
nice.
If
there's
a
built-in
library
for
this-
and
I
think
we
should
definitely
leverage
all
that.
So
I
will
personally
go
explore
that
because
I'm
not
as
familiar
with
it
but
yeah,
I
would
say,
find
the
areas
where
we
need
to
sort
of
work
on
this
and
open
issues
and
let's
go
ahead
and
look
at
if
it
makes
sense
that
people.
B
Yeah,
I
mean
there's
probably
a
bunch
of
things
that
we
log,
but
it's
not
that
useful
to
log
them,
because
we
would
actually
like
the
users
to
see
them
and
the
users
don't
usually
have
access
to
our
controller
logs,
so
it
would
be
better.
To
I
mean
we
can
still
log
them,
but
it
would
be
good
to
also
surface
them
by
others,
because
it
seems
to
be
the
only
way
given
like
how
asynchronous
the
whole
thing
is
seems
to
be
like
the
only
way
to
kind
of
surface
issues.
B
I
mean
we
when
we
use
the
kubernetes
native
resources,
that's
what
we
do
like
when
we
look
at
stuff
on
canines,
etc.
That's
what
we
look
at.
We
look
at
the
events.
If
things
is
going
are
going
wrong
are
not
working,
it's
literally
the
only
way
we
can
get
any
sort
of
info,
so
it
would
be
nice
if
we
used
it
across
the
board
on
our
resources
as
well.
A
D
A
I'm
sorry
it's
doing
that
to
you
tim,
but
I
thank
you
for
your
contribution.
Whether
in
human
or
otter,
form
cool,
oh
yeah,
that's
our
yeah,
okay
cool!
I
don't
see
any
other
topics,
so
the
brief
one
I
will
add
on
just
for
funsies
is
that
we
had
a
release.
0.1.0.
E
A
Major
milestone
for
us
to
have
a
release
out
there
for
people
to
play
with
still
very
much
an
active
development.
Obviously,
so
a
lot
of
things
are
going
on,
but
we
kind
of
reached
the
point
where
we
felt
like
we
could
drop
it
out
for
people
like
play
with
experiment
with
and
give
us
feedback
so
that
we
can
continue
evolving
the
product.
A
That's
got
all
the
basic
functionality
we
wanted,
but
yeah
there's
always
room
for
improvement.
So
if
you
find
some
rough
edges,
please
let
us
know
join
us,
contribute
open
full
requests,
whatever
you
feel
like
yeah.
So
I
just
wanted
to
drop
that
in
there
that
all
right,
we
got
a
release
up
there.
The
first
of
many
so
congrats
to
everyone.
That's
worked
on
it
and
thank
you
for
your
hard
work
and
I
hope
we
can
continue
charging
ahead
and
making
it
the
best
product.
We
can.
B
Yeah,
I
saw
an
issue
from
a
few
days
ago
complaining
about
the
installed
instructions
because
the
installer
instructions
mentioned
like
they,
they
kind
of
refer
to
files
that
come
in
the
table
that
you
download
from
from
the
release
page,
but
the
person
was
trying
to
use
just
a
checked
out
copy
instead
like
a
git
copy
which
will
not
have
those
files
because
those
are
generated.
B
So
I
wonder,
maybe
we
need
to
update
the
install
instructions
to
make
it
very
clear
that
you
need
a
release.
Tarball,
not
the
not
the
checked
out
copy
because
they
checked
out
copy,
doesn't
work
that
way.
I
pointed
them
to
the
hacking
file.
I
don't
know
how
up-to-date
that
is
but
like
if
you
want
to
use
the
checked
out
copy,
that's
what
you
should
do
like
the
flow
is
different.
You
need
to
use
the
make
file
and
stuff,
but
yeah
other
than
that.
I
guess
pretty
good.
E
E
A
Yeah
we're
good
yeah,
I
mean
that's,
obviously,
a
point
where
we
want
to
shore
up
any
weaknesses
is
to
make
sure
our
instructions
are
at
least
clear,
if
not
the
most
simple,
for
people
to
follow.
So
I
mean.
A
Good
yeah,
so
we'll
we'll
try
to
think
about
that
going
forward,
try
to
keep
an
eye
out
for
making
sure
our
instructions
are
at
least
helpful.
A
So
but,
like
you
said
at
least,
if
you
follow
the
released
hardball
flow
that
they
work
so
we'll
just
have
to
keep
improving
there.
So
yeah.
F
Awesome
work,
everybody
really
happy,
they
got
cut
and
sorry
if
we
pressured
you
a
little
bit
and
cutting
the
release
when
we
were
a
couple,
articles
came
out
like
two
days
before
saying
that
it
had
been
released,
but
anyway
it's
all
good
now
and
yeah.
Congratulations
everyone
also.
I
will
mention
that
we
are
definitely
plan
on
going
to
kubecon
detroit.
F
So,
hopefully
lots
of
you
can
attend
that
and
work
the
booth
on
the
floor
rom
and
I
should
be
there
some
folks
from
paketo
should
be
there.
Hopefully,
lots
of
500
folks
will
be
there
for
for
the
cloud
foundry
event
and
also
the
cfp
for
kubecon
detroit
closes
on
june
3rd,
which
is
very
very
soon
so
if
you
have
been
thinking
about
putting
anything
in
or
if
you
can
get
them
together
in
the
next
few
days,
that'd
be
great.
That'll
save
your
employer.
F
Some
some
money
on
the
kubecon
ticket,
among
other
things,
be
great
to
you,
know,
get
a
talk
or
two
approved
so
yeah.
That's
that
we
haven't
actually
even
signed
anything
on
the
event
yet,
but
that
is
going
to
happen
it's
so
early,
but
that
we'll
make
that
more
public
with
the
cloud
founder
community
in
the
next
week.
A
Awesome
excited
to
hear
that
should
be
fun
to
get
up
into
the
community
and
have
some
fun
palling
around
with
everyone
and
yeah
coupons,
always
a
great
time.
I
see
in
chat
a
message
from
paul.
Thank
you
so
much
for
your
comment.
All
decided
to
take
around
and
play
with
it
and
found
that
on
a
local
install
on
a
macbook
air
of
kind
installed
in
under
seven
minutes,
which
is
you
know,
always
a
good
experience
when
you
can
install
these
things
in
less
than
an
hour
yeah.
So
awesome.
A
A
If
there
are
any
other
comments
or
questions
topics,
people
would
like
to
add
right
now.
Please
make
it
known,
if
not,
then
we'll
kind
of
take
a
little
break
for
the
next
week
and
change
until
we
come
back,
hopefully
with
some
feedback
from
the
release
and
some
new
exciting
topics
to
pursue.
A
All
right,
I'm
not
seeing
too
many
panicked
faces
or
a
flurry
of
chat,
so
I'm
gonna
go
ahead
and
say.
Thank
you
for
your
time
for
attending
we'd
love
to
see
you
all
again
in
two
weeks
and
just
you
know,
have
a
great
time
and
feel
free
to
leave
any
comments
in
the
slack
channel
or
on
issues
on
the
repo
or
anything
like
that.
We'd
love
to
hear
from
you.
We
want
to
make
sure
we're
doing
the
best
we
can
for
you,
so
yeah
thank
y'all.