►
From YouTube: Keptn Community & Developer Meeting - August 16, 2023
Description
Meeting notes: https://docs.google.com/document/d/1y7a6uaN8fwFJ7IRnvtxSfgz-OGFq6u7bKN6F7NDxKPg/edit
Learn more: https://keptn.sh
Join us in Slack: https://slack.keptn.sh
Star us on Github: https://github.com/keptn/lifecycle-toolkit
Follow us on Twitter: https://twitter.com/keptnProject
Sign up to our newsletter: https://bit.ly/KeptnNews
C
B
B
B
B
B
B
So
from
the
CSF
Foundation
there
was
this
request
for
Action
to
evaluate
what
would
be
the
impact
for
all
the
different
cncf
projects
about
the
change
from
the
Mozilla
license
to
the
I
forgot,
the
name
business
license
of
ashicorp
and
I
start
working
on
that
today
and
for
lifecycle
toolkit
everything
is
fine.
All
the
dependencies
are
on
the
Mozilla
license.
B
We
are
depending
on
version
1.18,
which
is
still
the
Mozilla
one,
everything
fine
for
that,
and
we
don't
depend
on
this
directly,
but
it's
a
transitive
dependency,
so
we
depend
in
the
CLI
to
the
Viper.
Library
Viper
depends
on
Crypt.
Encrypts
depends
on
the
console.
B
D
Yeah
so
the
step
and
aggregation
fields
in
the
captain
metric
the
PRS
have
been
merged
and
then
the
Prometheus
and
dynatrase
apis
have
also
been
updated.
I've
linked
the
PRS
and
the
data
dog
API
PR
is
still
under
review,
telling
that
too
so
I'll
most
probably
be
done
with
the
API
thing
and
Metric
controller
Thing
by
this
week
and
then
from
next
week
we
can
start
with
the
like
the
showing
multiple
results
in
the
status
field.
D
G
Oh
I
tried
that
actually,
with
the
link
that
was
in
the
email
and
yeah
I
was
sitting
there
for
a
while,
too,
and
so
then
I
went
back.
F
Don't
know
what's
going
on
with
that
thing,
it's
not
the
first
time
that
this
happens.
B
Well,
meanwhile,
we
are
trying
to
bring
her
to
the
call
we
can
jump
to
the
next
item
on
the
documentation.
Time
block
and
I
see
here
that
Yash
added
a
ticket
here,
foreign.
H
So
yes,
recently
I
got
an
update
regarding
the
issue
I
had
made,
I
had
started
working
on
it
and
now
finally
drafted
a
Content.
Around
scheduler
I
also
got
some
of
the
reviews
from
Megan
Anna,
so
yeah
we'll
be
working
on
that.
B
G
H
So
there
is
a
architecture,
visual
diagram
in
the
readme
of
Captain,
so
it's
a
complicated
one,
so
I'm
creating
a
new
one,
basically
for
the
scheduler
part
to
the
captain,
scheduler
architecture,
so
yeah
we'll
be
drafting
that
also,
alongside
working
on
the
architecture,
content
for
the
lifecycle
operator,
there
are
two
issues
which
and
I
will
be
working
on
side
by
side.
Yeah.
B
G
Not
really,
we've
got
one
coming
up
in
refinement,
but
basically
I
think
everybody
the
we're
waiting
on
PRS,
but
pretty
much
backing
off
from
there
there's
a
piece
on
the
strategy
that
some
ways
about
thinking
about
moving
to
klt,
if
you're
on
Captain,
V1
and
other
than
that
we're
sort
of
backing
off
on
that.
Until
we
get
more
specific
questions
from
people
who
are
trying
to
migrate.
So
we're
doing
some
cleanup
and
things
are
moving
along.
B
G
G
Great
and
then
what
I'm
doing
the
I
mean
what
we're
doing
right
now
we
had
information
in
the
contributing.md
docs,
we
had
two
of
them
and
they
were
overlapping
and
stuff.
I
am
basically
moving
that
information
in
and
then,
when
we're
done,
I
would
love
to
have
lots
of
people
looking
at
it,
and
we
know
we
need
some
more
materials
and
see
what
we
need.
That's
not
there
so
and
hopefully
by
next
week,
we'll
have
everything
in
place
where
you
can
look
at
that.
So.
B
G
B
D
Yeah,
so
thank
you.
So
this
is
what
I
was
planning
like
how
we
should
modify
the
captain
metric
struct
to
like
have
the
stored
results
field
so
for
the
spec
I
was
thinking
to
introduce
a
stored
results
field
that
would
accept
the
entry
value
so
like
a
user
would
be
able
to
Define
how
many
results
she
wants
to
store
in
the
result,
then
we'll
have
to
modify
the
status
field
so
for
that
I
was
thinking
to
like
build
a
struct
for
result
and
then
have
a
area
of
results
in
the
status.
D
A
All
right,
I
just
have
two
comments
on
that.
Maybe
we
can
rephrase
the
second
sentence,
which
is
the
metrics
controller,
with
curator
slide
provider
for
stored
results.
I
think
we
can
rephrase
it
that,
because
the
controller
will
keep
pulling
the
API
periodically,
but
the
last
stored
results
are
gonna,
be
stored
in
the
status,
so
but
the
metrics
controller
will
still
keep
to
to
communicate
with
the
API.
A
Also
after
this,
this
number
has
been
reached
just
to
yeah
yeah
and
then
the
other
thing
is
because
then
in
the
status,
we
would
have
a
an
array
of
results
here.
I'm
not
sure
if
we
should
keep
the
raw
value
of
each
item,
because
this
will
likely
lead
to.
C
F
B
B
F
A
B
B
No
I
miss
to
understand
what
you
like
to
change
in
this
sentence.
Sorry.
B
Exactly
use.
F
C
B
F
G
D
F
B
B
B
D
And
then
I'll
have
to
remove
like
the
air
error
thing
inside
the
result:
struct
right.
Okay,
yes,.
E
B
B
Otherwise
I
can
go
ahead
with
mine,
which
is
a
freshly
created
ticket
today,
because
kubernetes
128
is
finally
out
was
released
yesterday
and
looking
at
the
release
notes,
there
might
be
two
interesting
things
for
us,
but
the
validating
admission
policies
now
they're
in
better
and
they
provide
a
more
customizable
way
of
validating
crds.
So
this
can
be
an
interesting
thing
for
us,
since
we
have
quite
some
CRTs
and
few
validation
workbooks
and
also
there
is
matching
conditions
for
admission
by
books.
Right
now.
B
We
include
some
logic
to
decide
if
we
should
act
or
not
inside
the
rotation
Web
book
itself,
but
maybe
we
could
use
this
new
API
to
let
the
Playbook
color
between
the
heavy
lifting
instead
of
doing
that
by
ourselves.
On
the
code
side,
So
This
research
is
to
play
with
these
two
features
and
see
if
there
can
be
any
good
or
bad
for
us
and
if
so,
we
can
create
a
following
up
tickets,
but
also
over
the
release,
notes
and
have
a
more
in-depth
look.
Not
just
this
briefly
Overlook
that
I
did.
B
B
B
B
B
A
Please,
yes,
essentially,
this
is
about
improving
the
locks
and
streamlining
the
because
recently
I
was
debugging,
something
in
the
livestock
toolkit
operator
and
I
found
that
in
several
places
like
this
first
example
that
I've
linked
here
is
that
we
just
output
a
lot
message
without
any
additional
context.
So,
for
example,
this
searching
for
a
cabinet
version,
but
without
any
information
about
which
particular
object
and
which
namespace
and
so
and
so
on.
A
And
this
makes
it
yeah
not
really
usable
or
that
usable
for
debugging
purposes,
because
you
cannot
filter,
for
example,
on
a
particular
resource,
name
or
namespace.
If
you
do,
if
you
have
a
lock
filtering
mechanism
in
place
and
therefore
this
ticket
should
be
about
adding.
A
These
are
properties
like
in
the
example,
if
added
here
below,
where,
whenever
we
do
a
log,
we
add
some
common
properties
like,
for
example,
the
the
kind
of
the
resource
that
we're
reconciling
in
the
controller.
That's
generating
this
log
line,
and
the
name
of
the
resource
and
the
namespace,
for
example,
to
be
able
to
filter
on
those
properties
and
and
only
get
the
relevant
logs
for
troubleshooting
something.
A
And
maybe
to
keep
the
PRS
as
small
as
possible,
we
can
to
individual
PRS
per
operator,
so
one
PR
for
the
metrics
operator,
one
for
the
life
cycle
and
so
on.
B
F
Yeah,
so
we
had
already
doing
research
about
adding
collectors
to
our
cattle
dust.
Basically,
the
collectors
in
case
of
failures
returns
you
whatever
you
want
in
a
form
of
a
could,
be
skill,
comment,
and
in
this
case
a
very
good
idea
would
be
to
have
a
log
so
that,
basically,
in
our
test
log,
we
got
a
log
of
the
Pod
of
the
crd
or
whatever.
It
is
needed,
according
to
only
what
fails
and
we
don't
have
to
go
through
an
insane
amount
of
files
to
figure
out
what
was
wrong.
F
F
A
A
Because
we
recently
discovered
that
adding
a
new
custom
resource
definition
is
quite
a
task,
because
it
involves
a
lot
of
manual
steps
right
now,
due
to
the
way
we
generate
the
docs
and
whatnot,
and
this
ticket
should
be
about
improving
the
quality
of
life
developers,
adding
new
custom
resource
definitions
or
changing
them
by
basically
providing
a
a
script
and
a
make
file
that
consolidates
these
commands
that
I've
listed
here.
A
So
basically,
the
developer
workflow
should
be
whenever
we
change
something
in
the
the
custom
resource
definitions.
We
do
that
in
the
go
structs
which
are
the
source
of
proof
for
those,
then
we
execute
one
make
command
and
it
should
take
care
of
all
these
manual
steps.
C
F
F
A
C
B
G
F
C
F
But
maybe
it
was
not
super
clear.
B
B
G
A
Yeah
this
is,
it
could
be
refined
yeah.
This
is
basically
about
providing
an
example
in
the
docs,
for
the
new
analysis
feature
that
we're
currently
working
on.
F
A
Yeah
this
was
this
one,
so
not
in
the
docs,
but
in
the
examples
next
to
the
to
the
other
examples,
we
also
have
also
need
one
for
this
feature.
There.
B
Is
this
a
documentation,
one
or
not,
I
lost
it.
No.
F
H
B
Yeah
because
we
have
documentation
ticket
ready.
Let
me
refine
this
cool
that
PhD
our
Docs.
B
B
B
B
A
B
A
Right
yeah,
this
is
basically
to
allow
or
to
provide
support
in
the
migration
from
Captain
V1
to
the
curtain.
Lifecycle
toolkit
by
basically
translating
the
the
SLO
yamos
that
are
used
in
Captain
V1
to
the
new
analysis.
Definition
resources-
and
this
is
yeah
about
yeah-
writing
the
the
conversion
Logic
for
for
the
SLO
yamos.
B
A
That
I
would
see
actually
out
of
scope
of
this
issue,
because
this
should
really
be
here
only
about
implementing
the
logic
and
then
wiring
this
up
and
providing
the
migration
the
usage
for
that
would
be
part
of
a
follow-up
ticket.
So
they
should
really
be
only
about
implementing
the
conversion
logic
to
keep
the
scope
smaller
possible.
A
This
will
be
part
of
a
follow-up
application.
I
would
say
that
so
the
goal
of
this
should
be
to
make
this
component
usable
either
by
a
CLI
or
by
API
endpoint.
So
how
it
is
is
going
to
be
invoked
should
not
matter
that
much
for
this
component.
A
Exactly
this
is
pretty
much
yeah
very
similar
to
the
other
one,
but
this
is
about
mapping
the
cap,
V1
SLI
resources
to
the
analysis,
value
template
Securities
that
we
recently
introduced.
B
A
Yeah,
this
is
about
storing
the
status
of
a
concrete
analysis
to
the
analysis,
custom
resource
definition,
but
I'm
actually
not
sure
if
we
need
a
separate
ticket
for
that,
because
this
will
most
likely
be
a
byproduct
of
of
the
implementation
of
the
analysis,
controller.
C
A
B
F
E
B
I
F
B
B
B
If
it
will
take
a
while
I
guess
perfect
so
now.