►
From YouTube: Kubernetes SIG CLI - KRM Functions Subproject 20220112
Description
Agenda and minutes: https://docs.google.com/document/d/1x80l4i88F27zSCxSjlhvwFdH6jQAHou1k1ibuXrDTaw/edit#
A
And
I
will
also
share,
we
have
an
agenda
for
this
meeting,
which
is
now
pasted
in
the
chat
and
I'll
share
my
screen
as
well.
So
we
can
also
follow
along
with
that.
A
I'll
get
that
result
for
next
time.
How
about?
I
would
have
to
restart
zoom,
which
is
gonna
waste
some
time
here
so
I'll
paste
the
agenda
topics.
There
are
not
very
many
of
them
I'll,
actually
paste
that
straight
into
the
chat
here,
so
that
we'll
have
it
handy
as
an
alternative
to
keep
going
here.
A
So
before
we
jump
into
the
topics,
though
I
just
thought
it
might
be
good
for
us
all
to
introduce
ourselves
and
say
a
little
bit
about
our
interest
in
this
brand
new
sub
project
which,
by
the
way,
welcome.
Thank
you
for
coming
to
our
first
meeting.
This
is
very
exciting.
A
A
B
C
D
Hi,
I'm
justin
santa
barbara.
I
also
work
at
google.
I
am
not
a
maintainer
of
kept
or
customized,
but
I
am
interested
in
care
and
functions
and
making
sure
that
they
work
everywhere
in
both
customized
and
hopefully
throughout
the
ecosystem.
E
Hi,
I'm
iowan.
I
also
work
for
google,
I'm
not
working
that
close
to.
C
A
Yeah,
let's,
let's
return
to
yuan
when
she
comes
back
munchie,
do
you
want
to
go.
F
Sure
so,
hello,
everyone,
I'm
mong
mongchi.
So
I
also
work
at
google,
so
I'm
a
maintainer
of
the
cab
project
and
I
also
contribute
to
the
the
keyamu.
F
Packages
yeah
next,
I.
F
G
C
G
I
am
helping
to
contribute
to
cuckoo
and
the
other
cli
tools
how
you
pronouncing
that
last
one.
A
Yes,
well,
that's
what
happened
anyway,
but
we
we
lost
you
halfway
through
your
intro.
E
Yeah,
I'm
shall
I
do
it
again,
I'm
you
and
I'm
also
working
on
google
and
I'm
one.
I
want
to
work
more
close
on
captain
customize
and
I'm
super
interested
in
the
krm
functions.
Yeah.
That's
me.
A
Yeah
we
called
on
them
and
they
didn't
unmute.
So
I
assume
they
might
have
a
connection
problem
as
well,
but
please
feel
free
to
jump
in.
Oh.
H
A
Okay,
so
the
first
topic
that
I
have
in
the
agenda
here
is
just
a
quick
mention
that
the
60
lie
maintainer
track
session.
Cfp
is
open
and
as
part
of
that,
the
sig
leads
we're
talking
about
potentially
highlighting
the
sub
project,
because
it's
new,
we
should
tell
folks
what
we're
all
about
and
what
care
and
functions
are
and
why
we
think
they're,
really
cool
and
folks
should
use
them.
So
just
wanted
to
put
that
out
there
and
say
if
you're
interested
in
participating
in
that
session
to
represent
this
group.
A
Obviously
we're
super
new
and
we're
still
getting
started,
but
I
think
it
would
be
a
great
opportunity
for
us
to
participate
in
that
session
in
in
may
and
by
then
we'll
probably
have
more
concrete
things
to
add.
So,
please
reach
out
to
me
if
you
would
be
interested
in
if
you're,
attending,
kubecon
and
interested
in
co-presenting
that
session
as
part
of
the
maintainers
track.
A
The
second
thing
is,
I
just
wanted
to
do
a
quick
check
in
that
this
time
and
cadence
is
still
going
to
make
sense
for
everyone.
We
had
picked
it
based
on
a
little
survey
that
we
did,
but
it
was
a
couple
months
ago
so,
rather
than
just
assuming,
I
wanted
to
make
sure
that
everyone
here
is
going
to
continue
to
be
okay
with
this
time
and
that
no
one
else
who
is
a
key
collaborator
from
your
respective
companies,
was
categorically
unable
to
make
it
now.
A
Hearing
no
objections
will
keep
the
same
time,
but
please
reach
out
to
me
if
that
ends
up
being
a
problem,
all
right.
So
next
on
the
agenda,
we
have
function
authoring,
imp
improvement,
which
is
a
pr
the
link
didn't
carry
through.
So
I
will
paste
that
in.
C
A
And
it's
munchie,
you
put
this
on
the
agenda,
so
would
you
like
to
speak
to
it?
Please.
F
F
So
currently
we
have
seen
a
couple
of
a
couple
of
limitations
of
the
existing
sdk
like
the
first.
The
first
of
all
is
that
it
it
is.
It
has
a
very
big
surface
and
can
be
hard
to
navigate,
especially
for
new
peoples,
so
this
improvement.
We
in
this
improvement
we
want
to
like
provide
some
like
more
generic.
F
That,
like
people,
can
use
it
to
accomplish
like
ninety
percent
90
use
case.
One
day,
writing
functions.
F
And
so
so
I
have
discussed
this
with
katrina
before
so
initially.
This
pr
was
like
writing
in
a
separate
package,
but
after
discussing
with
katrina,
so
we
want
to
have
it
in
the
existing
package,
so
I
kind
of
like
refactored,
the
previous
iterations
and
so
right
now
they
are
in
the
cayamo,
slash
athens
framework
package
and
also
the
kayamo
slash
yamo
package,
and
there
are
two
things
I
want
to
point
out
in
this
package
in
this
service.
F
So
so
it
introduced
a
new
scene
called
cube
object.
So
we
want
to
use
it
to
represent
the
krm
resource
instead
of
using
our
node
as
as
the
interface
for
users
to
interact
with
so
because
we
found
that
our
node
is
like
more
likely
to
be
like
lower
level
abstractions.
F
So
it's
like
exposed
some
low
level,
yamos
implementation
details,
and
sometimes
it's
not
easy
for
users
to
understand.
So
this
prc
introduced
a
new
abstraction,
called
cube
object
and
it
provides
some
functions
like
get
and
set
so
which,
when
user,
want
to
mutate
a
field
or
get
a
field,
they
can
just
use.
That
can
be
very
handy
on
the.
So
in
the
prs
there
are
godot
links
and
you
can
find
it.
A
Great
question
about
the
the
cube
object
thing
in
particular,
since
you
mentioned
that
one
you
mentioned,
that
it
provides
accessors
for
looking
at
fields
directly
in
inside
the
yaml
to
sort
of
help.
You
dig
through
it,
and
that
is
something
that
our
node
does
already.
It
doesn't
have
a
generic
one
to
access
any
arbitrary
field
using
like
a
json
path
notation,
but
it
does
have
a
bunch
of
specific
ones
based
on
awareness
of
like
the
structure
of
metadata,
in
particular,
since
that's
consistent
across
all
krm.
E
A
F
Yeah,
so
so
for
the
for
the
cube
object,
it's
in
the
implantation,
it's
actually
backed
by
the
r
node,
but
so
so
for
arnold.
So
it
currently
provides
something
like
like
some.
Some
helper
functions
like
a
guide
api
version
that
kind
of
getting
space,
but
sometimes
because.
F
F
So
in
this
case
the
cube
object
represents
a
like
a
a
top
level
time
resource
and
then
a
user
can
like
use
the
this
convenience
of
helper
functions
to
access
that,
and
this
had
some
arnold
low-level
details.
F
Which
we
have
got
some
user
feedback,
that
a
user
found
sometimes
is
confusing
and
not
intuitive
the
arnold,
and
also
I,
in
my
opinions,
the
arnold,
the
helper
functions
like
get
name
space
and
look
at
each
other.
In
this
thing,
I
think
we
should
move
it
to
the
cube
object,
so
the
arnold
should
only
provide
the
lower
level
helper
staff.
A
Interesting
arnold
is
used
extensively
by
customized
directly
as
well.
So
if
we
were
to
move
those
that
that
would
be
something
to
dig
into
in
advance
see
if
that
would
make
sense.
F
Oh,
I
I
doesn't
mean
to
have
customized
to
move
away
from
arnold
or
anything
like
that.
I
mean
like
for
for
the
like
customized
maintainers
or
like
type
maintainers
like
we
have
a
lot
of
experience
dealing
with
arnold
so
like
we
may
find
that.
Oh,
it's
not
that
hard,
but
from
the
conversation
with
some
function
developers
they
don't
think
that
way.
I
think
like
qr
object
can
probably
provide,
are
easier
to
dealing
with
this
object
and
so.
F
The
implementation
details
we
can
still
use
our
nodes
since,
like
using
our
node,
it
doesn't
cause
a
problem
for
us
since
we
are
familiar
with
that,
but
for
function,
authors
developers,
I
think
we
can
suggest
them
to
use
the
new
abstractions
which
have
a
a
simpler
interface
and
a
smaller
a
much
smaller
a
surface
for
them
to
like
navigate
so
currently.
For
example,
the
dealing
with
cube
objects,
the
user
mostly
can
just
use,
get
and
set
and
do
the
almost
all
the
job.
F
But
if
a
user
needs
to
learn
arnold,
then
there
are
like
a
30
certificate
method.
They
need
to
go
in
like
through
one
by
one
and
the
that's
is
not
easy
for
the
for
the
function,
authors
and
the,
and
in
most
time
they
don't
really
care
a
whole
lot
of
about
the
the
low
level
yamo.
A
Right,
I,
I
guess
the
situation
that
I
want
to
avoid
is
that
we
create
a
new
object
just
because
we
want
to
have
fewer
methods
on
it
and
then
over
time.
We
need
to
add
those
methods
back
as
people
say
well,
it
would
be
more
convenient
if
we
have
this
one
it'd
be
more
convenient,
not
that
one.
A
So
if
it
would
be
a
solution
to
add
the
generic
setter
to
the
r
node
and
just
have
the
documentation
and
all
our
guides
and
everything
and
all
the
examples
use
that
so
that
we're
promoting
the
easy
way.
Then
then,
maybe
that
would
be
worth
considering,
but
I
definitely
want
to
take
a
look
at
your
pr.
That
sounds
really
interesting
and
really
excited
to
improve
the
sdk.
F
F
So,
as
I
mentioned
so,
one
of
this
key
thing
is
the
cube
object
and
also
the
there's.
A
resource
list
has
been
like
rebased
to
use
a
cube
object
as
the
as
its
individual
entries
in
the
list.
Yeah
and
also
the
resource
list
has.
F
E
F
Folks,
more
understanding
about
the
before
versus
after.
A
A
Okay,
hearing
nothing.
The
next
topic
is
also
yours:
munchie
karem
function,
registry,
worklist.
F
Oh
okay,
cool
yeah,
so
in
this
in
this
issue
I
listed
the
at
least
a
list
of
work
we
want
to
do
in
the
registry.
Repos.
F
So
we
have,
we
have
created
a
cap
before
so
to
describe
our
plan
and
then
so
in
this
issue
I
just
released
the
listed
the
concrete
work
we
want
to
accomplish
so
in
there
are
two
phases
in
this
one.
We
want
to
focus
on
supporting
containers
as
our
as
the
function
runtime
and
the
in
phase
two.
F
We
want
to
support
exact
as
function
runtime,
since
customized
have
plans
to
use
that
yeah
and
the
one
dive
into
phase
one
task.
So
we
have
a
plan
to
first
have
a
our
entry
functions,
the
the
render
hem
car
scene,
so
natasha
is
working
on
that.
F
And
then
next
we
are
going
to
set
up
the
infrastructure
for
the
for
the
registry
repos
like
ci,
for
the
entry
functions
and
the
release
pipeline
for
the
entry
functions
and
also
cs2
for
both
entry
and
off
of
three
functions.
For
example,
verifying
the
metadata
is
combined
with
our
schema
and
also
we.
F
We
should
provide
a
template
for
each
publishers
and
then
we
need
to
support
the
workflow
like
how
a
user
can
contribute
new
out
of
training,
functions,
water
steps
and
then
also
the
workflow
of
a
publisher,
can
snapshot
their
functions
and
create
a
group
of
functions
as
a
catalog
and
also
the
website.
F
We
are
going
to
have
a
website.
This
website
will
be
a
interface
that
user
can
browse
and
interact
with
and
it
should
be
able
to
serve
both
the
dynamic
aggregated
catalog
by
publisher,
also,
the
static
snapshot
in
the
catalog
published
by
the
publisher
and
before
phase
2.
I
I
don't.
I
don't
prepare
the
at
least
yet.
We
can't
do
that
when
we
are
almost
done
with
this
one.
I
guess.
F
So
that's
this
sounds
like
a
reasonable
least
any
comment.
A
Yeah,
it
seems
reasonable
to
me.
I
love
the
idea
of
doing
the
helm,
chart
one
as
a
first
kind
of
like
proof
of
concept,
because
that
one
is
going
to
be
super
useful
to
have
community
hosted
version
of.
So
I'm
really
excited
about
having
that,
and
once
we
have
some
the
publishing
infrastructure,
like
I'm
glad
you
put
that
toward
the
beginning
as
well,
because
that
will
allow
our
consumers
to
start
prototyping
their
side
of
things
in
terms
of
catalog
consumption
and
consuming
just
the
functions
themselves
that
we
are
publishing
from
our
new
source.
F
Yeah-
and
we
have
seen
like
some
user
express
interest
contribute,
even
though
we
don't
have
the
extra
have
the
repo
set
up
yet.
A
That's
really
good
to
hear:
should
we
have
a
way
for
folks
to
get
in
touch
with
us
like?
Should
we
be
creating
a
slack
channel
as
well
for
this
group
or
direct
them
just
the
60
li?
Do
you
think.
F
A
Yeah
that
makes
sense
to
me.
Eddie,
do
you
happen
to
know
what's
involved
in
getting
a
new
public
slack
channel
for
a
sub
project.
A
B
Mailing
lists
are
a
pr
that
one's
easy
it
looks
like
slack,
is
also
a
pr
I
found
where,
though
justin
beat
me
to
it,.
C
A
I'll
put
that
as
an
action
item
for
myself
personally,
is
there
anything
else
that
the
folks
in
this
group
can
do
to
support
your
list
of
action
items
there?
Do
you
have
any
particular
thing
you
want
help
with
or.
F
Yeah,
I
think
natasha
has
has
mentioned
before
she
can
help
with
some
of
these
tasks,
and
if
anyone
want
to
like
jump
in
and
help
with
some
of
these
tasks,
just
let
us
know
that
you
can
pin
me
on.
A
So
that
the
last
thing
that
we
have
on
the
agenda
is
for
the
I
oriented
that
by
kepp.
Basically,
since
we
are
a
sub-project,
obviously
so
here's
what
I
have
in
the
agenda
functions
registry
is
what
we
were
just
talking
about.
So
I,
I
guess,
is
there
anything
else
to
mention
besides
the
plan
in
terms
of
progress
and
and
what
is
on
the
roadmap
for
the
next
two
weeks,.
F
But
so
for
the
function
registry
for
next
week,
I
think
we
can.
We
will
try
to
first
get
the
render
helm
chart
function
in
the
repo
and
then
this
the
ci
infrastructure
for
the
entry
functions
and
the
the
release
pipeline.
I
guess
that's
pretty
much
for
we
yeah
yeah.
Hopefully
we
can
achieve
this
really.
A
For
composition,
which
is
not
exactly
karen
function
related,
but
it's
part
of
the
set
of
of
caps
that
we
made
and
basically
a
way
for
customized,
specifically
to
consume
carry-on
functions
better
that
I
made
some
good
progress
last
month,
where
there's
a
sort
of
meta
pr
that
shows
what
the
implementation
would
look
like,
but
there
are
some
significant
blockers
to
actually
merging
it
on
the
customized
side
that
have
to
do
with
sort
of
internal
customized
architecture.
A
Most
of
customize
is
designed
to
be
used
as
transformers
and
can
actually
be
already
thick.
You
can,
instead
of
using
any
particular
field,
you
can
use
a
full
transformer
config
for
it,
which
is
key
to
this
approach,
but
there
are
some
very
important
fields
for
which
that
is
not
true,
notably
the
generator
fields
themselves,
which,
due
to
an
implementation,
to
detail
of
go
plug-ins,
which
is
how
they
are
built.
A
They
are
not
allowed
in
the
transformers
field
currently,
which
is
problem
number
one
and
problem
number
two
is
the
resources
field
itself,
which
is
in
a
way
the
main
generator
is
not
even
implemented
as
a
generator
at
all.
It's
not
implemented
as
a
plug-in.
It's
baked
into
the
api
module
in
a
way
that
would
need
to
be
extracted
if
we're
taking
a
pure
functions
approach
in
a
composition.
A
So
you
want
to
be
able
to
have
a
kind
resources
essentially
and
that's
not
possible
today.
So
those
are
the
the
main
things
that
are
that
are
preventing
that
pr
for
moving
forward.
Essentially,
all
that
work
has
to
be
done.
Otherwise
we
can
put
a
scaffolding
in
there
and
it
technically
works
and
is
internally
consistent.
But
it's
not
very
useful
because
there's
there's
not
really
all
that
much.
You
can
do
to
kick
start
that
pipeline
with
some
actual
resources
to
transform.
A
So
that's
that's
the
update
on
the
on
the
composition
side,
I'm
not
working
on
it
in
the
next
two
weeks
to
be
honest,
but
I
will
be
circling
back
to
that
at
some
point.
It's
on
the
customized
road
map.
A
And
catalog
is,
is
the
last
one
which
is
jeremy's,
kep
jeremy?
What's
going
to
be
joining
us
around
now,.
A
A
We
have
the
caps
really
emphasize
how
it
can
be
used
to
do
authorization
for
bundles
of
plugins
as
well
to
provide
a
better
strategy
and
sort
of
decoupled.
The
end
user
configuration
of
the
plugins
from
from
the
specification
of
which
controller
implements
them.
So
it's
very
important
part
of
the
proposal
and
hopefully
we'll
make
some
progress
on
that
one
soon.
A
A
So
hearing
hearing,
no
other
topics,
I
think
that's
it
for
our
first
meeting.
Thank
you,
everyone!
So
much
for
attending
and
getting
involved
in
this
project.
I'm
really
excited
to
see
where
this
goes
moving
forward.
I
think
this
is
going
to
be
really
great.