►
Description
Service APIs Bi-Weekly Meeting (APAC Friendly Time) for 20201209
A
All
right,
it's
december
9.
This
is
service
api's
meeting
and
we've
got
plenty
to
discuss.
It
looks
like
I
wanted
to
call
attention,
even
if
you're
not
interested
in
talking
about
service
apis,
that
kubecon
cfp
is
coming
up
way
faster
than
you
would
think
it
would.
The
event
is
until
may,
but
we
need
to
get
any
cfps
in
any
talk
proposals
in
soon.
A
I
think
it's
sunday
is
the
deadline,
so
harry
and
I
have
been
working
on
a
talk
proposal
for
service
apis,
and
I
this
I
just
would
love
some
additional
feedback.
It
could
help
us
help
us
have
a
better
idea
of
how
we
should
try
to
introduce
service
apis
at
kubecon,
but
this
does
not
need
to
be
the
only
talk
that
exists.
I've
also
had
some
interest
in
something
like
a
panel
proposal.
A
If
anyone
is
interested,
it
could
be
a
panel
of
people
that
are
either
implementing
using
or
even
among
maintainers
of
these
apis.
I
don't
think
that's
expressly
required,
but
if
there's
interest
in
being
involved
in
kubecon
and
talking
about
service
apis,
I
think
there's
definitely
additional
space
for
that.
A
So
yeah,
just
you
know
if
anyone's
interested
feel
free
to
say
so
now
or
in
slack
or
whenever
that
comes
out
and
then
in
addition,
for
this
talk
proposal,
if
you
we've
got
a
lot
of
different
options
here
so-
and
this
is
very
rough
but
we'd
appreciate
feedback
just
so
that
we
know
that
we're
we're
covering
the
things
that
that
we
should
be
and
and
have
the
right
perspective
on
things.
A
Cool
all
right,
the
next
thing
focus
for
december
we've
as
much
as
it.
It
would
be
good
to
get
some
new
things
in
some
new
features
and
some
new
bits
of
code,
whatever
we're
trying
to
trying
to
restrain
from
that
and
do
the
bits
of
maintenance
and
maybe
less
exciting
work
just
so
that
we
have
a
good
foundation
here
for
the
api
we
do
have.
A
So
that
means
we
really
should
have
a
validating
web
hook,
and
it
looks
like
chris
you
volunteered
to
take
this
on.
Thank
you.
I
really
appreciate
that.
Chris,
do
you
have
any
questions
about
what
we're
thinking
here
or
any
thoughts
on
on
what
you
might
do
or
work
on.
B
The
one
question
I
had
is:
does
anybody
know
that
the
examples
I
mean
I'm
sure
they're
out
there?
I
just
don't
know
with
it
being
a
outside
of
tree
web
hook?
B
Does
anyone
know
how
if
anyone
else
has
done
that
with
the
sort
of
template
that
we've
used
on
github,
because
I'm
sure
there's
plenty
of
out
of
tree
admission
controllers?
I
just
don't
know
if
there's
any
special
sauce
for
the
specific,
like
project
creator
thing
that
we're
using.
If
that
makes
sense,
can
you
guys
not
hear
me.
C
No,
we
can.
I
mean
there
are
plenty
of
examples.
I
have
built
one
validation
web
myself
so
and
that's
open
source
and
kong
itself.
So
I
can
point
you
to
that.
B
Yeah
I
I
worked
on
the
istio
web
hook
like
sure
it
must
have
been
a
couple
years
ago
and
that
by
now
so,
but
I'm
sure
some
stuff
has
changed.
This
is
basically
just
creating
like
a
plug-in
per
se
right.
B
B
A
We've
gotten
rid
of
a
lot
of
the
coup
builder
boilerplate,
but
there
the
structure
is
still
similar
enough.
That
I
think,
if
you
did
another
coup
builder
generate,
I
forget
the
specific
command
you
can
instruct
it
to
create
some
boilerplate
webhook
code
that
boilerplate
web
hook
code
is
not
amazing
at
least
the
last
time
I
tried
it,
but
it
is
a
starting
point.
A
C
And
I'll
try
to
send
you
a
link
chris,
I
wrote
it
using.
I
think
client
go
and
some
basic
machinery
without
queue
builder,
and
essentially
you
do
like
you,
implement
an
http
handler
funk
in
go
and
that's
about
it
right.
So
it's
it's!
It's
not
too
complicated
to
do
like
a
simple
one.
So
let
me
send
you
that
too
cool.
B
Yeah,
I'm
gonna
start
working
on
that
today.
Then
I'm
just
working
on
getting
the
code
base
built
since
it's
been
a
while,
since
I
touched
it.
A
Cool
yeah
and
let
us
know
if
there's
any,
not
obvious
parts
of
that,
we
could
definitely
use
some
better
documentation
around
that
process
and
also
sorry,
if
I
missed
anything
in
the
first
bit
of
when
you
were
talking,
I
had
some
fun
audio
difficulties
where
zoom
likes
to
set
my
audio
output
to
be
my
microphone,
which
obviously
doesn't
work.
So
I
can't
hear
anyone.
A
Cool
okay,
well
yeah,
thank
you
for
taking
that
on.
Don't
hesitate
to
reach
out
if
any
of
us
can
help
with
anything
yeah
and
conformance
tests.
I've
volunteered
to
start
working
on
this,
but
this
is
a
big
big
project.
I
think
that
could
be
oh
steve.
You
have
a
an
example
web
hook
that
looks
awesome.
F
I
wrote
that
a
while
ago,
so
it
it
was
when
contour
used
ingress
route,
but
it
looks
at
a
crd,
so
the
the
concept
should
still
apply.
I
think,
but
again
I
think
it's
been
two
years
looking
at
the
history
now,
so
it
may
not
even
be
things
that
may
have
progressed
since
then,
but
yeah
that.
A
Sounds
like
around
the
same
timeline
that
I
wrote
my
last
webhook
and
it
yeah.
I
don't
know
mine
was
not
pretty
so.
This
is
probably
a
good,
a
good
starting
point
cool
yeah,
so
I
I've
volunteered
to
start
work
on
conformance
tests,
but
I
am
very
open
to
any
help.
I
really
want
to
start
with
as
small
a
foundation
as
possible
so
that
we
can
get
more
people
involved
quickly,
but
the
the
work
that
I
know
alejandro
and
others
have
done
on
ingress
controller
conformance-
is
really
awesome.
A
A
A
A
But
I
do
I
do
like
the
approach
here,
and
this
would
be
my
preference
to
follow
this
same
approach.
If
you
haven't
seen
these
tests,
it's
I
think
it's
like
a
cucumber
based
approach
or
similar
to
that,
and-
and
so
you
see,
requests
like
this
test
written
out
like
this,
which
takes
a
bit
to
get
used
to,
but
I
think
it's
a
really
clever
way
to
do
it.
B
Yeah,
I
reviewed
some
of
the
v1
stuff:
okay,
nothing
for
v2.
Yet,
though,
okay
cool.
A
Yes,
yeah,
I
I
the
first
few
times
I
looked
at
this.
I
didn't
really
like
it.
I
I'm
I'm
beginning
to
come
around
to
this
style,
but
that
does
not
mean
we
have
to
use
this
approach.
Well,
is
anyone
on
this
call?
Where
was
anyone
on
this
call
involved
in
the
design
of
these
tests?
I
think
maybe
bowie
you
did
some
work.
A
E
I
think
yeah
there
are
some
automated
workflows,
it's
worth
just
running
through
them
to
figure
out
what
needs
to
be
fixed.
E
But
at
least
the
current
state
is
that
the
code
generation
is
fairly
streamlined
and
there
are
static
checks
to
if
you
make
a
goof
that
it
it
tells
you
about
it.
I,
the
the
overall
cucumber
framework,
actually
didn't
have
that,
so
that
was
extremely
confusing.
E
Okay
and
the
general.
This
definitely
needs
a
style
guide
for
writing,
because
you
can
easily
create
the
yaml
representation
and
make
maintaining
the
test
very
annoying.
E
But,
generally
speaking,
I
think
the
the
style
guide
is
to
like
use
the
least
bits
that
result
in
like
lots
of
generated
code
as
much
as
possible
and
then
basically
use
the
yaml
just
as
a
way
to
describe
the
behavior
and
then
put
all
the
logic
of
like
matching
stuff
into
one
function
that
you
end
up
implementing
on
the
unit
test
site.
E
A
Cool
and
where,
where
did
where
does
the
code
gen
go?
Would
that
be?
E
E
Got
it
the
the
repo
could
use
a
little
bit
of
a
refactoring
to
kind
of
pull
some
of
the
cogent
code
out
yeah?
What
I
would
do
is,
I
would
just
try
running
it
and
adding
a
thing
and
then
seeing
seeing
if
you
understand
how
it
works,
yeah
and
then,
of
course,
this
thing
should
obviously
be
improved
yeah
if
it's
not
understandable,.
A
Interesting
yeah
I'll
have
to
read
some
more
into
this,
but
it
does
look
like
some
great
work
has
already
been
done
and
a
great
foundation
here.
That
seems
like
it's
worth.
Building
on
there's
going
to
be
a
lot
of
overlap
between
ingress
controller
conformance
and
service,
api's
conformance,
I
would
think
at
least
in
terms
of
behavior.
A
You
know
like
you,
you
look
at
a
test
and
it's
basically
something
that
will
apply
some
form
of
vml
and
then
expect
a
certain
behavior
which
usually
result.
You
know,
request,
foo
and
expect
bar,
so
that
general
pattern
seems
to
be
very
similar
to
what
we're
working
on
or
what
we
want
to
accomplish
here.
A
Yeah
interesting,
okay!
Well,
if
does
anyone
else
have
thoughts
on
conformance
anyone
really
like
or
hate
this
kind
of
pattern
that
has
been
shown
with
ingress
controller,
conformance.
E
By
the
way,
the
recommendation
talking
to
multiple
people
is
that
don't
use
ginkgo,
so
it's
either
this
or
something
else
everyone
I
talked
to
about
ginkgo
and
conformance
was
like.
Oh,
I
don't.
We
kind
of
regret
using
it.
Yeah.
A
That's
cool
for
me,
this
is
an
awesome
spot.
This
will
I'll
try
and
get
just
like
a
baseline
bit
to
to
get
started,
and
then
hopefully
we
can
have
a
lot
of
people
contributing
from
there.
Adding
additional
tests,
because
you
know
conformance,
is
one
of
those
things
that
could
expand
and
expand
and
expand,
but
yeah
that
would
be
awesome.
I
would
love
any
any
help
and
contributions
along
the
way
thanks
cool.
The
other
thing
that
we
want
to
think
about
here
is
docs
improvements.
A
I
know
that
we've
already
gotten
some
or
plenty
in
since
v1
alpha
one
and
harry.
I
think
your
tcp
route,
one
either.
No,
I
guess
it's
not
quite
merged,
but
it's
about
to
be
I've
lost
track,
but
we're
we're
still
getting
new
docs
improvements
coming
in
one
of
the
ones
that
that
came
in
well
that
that
came
up
recently
is
we
have
discussed
in
the
past
that
it
would
be
very
helpful
to
have
some
examples
of
ingress
configuration
and
show
how
they
could
be
mapped
to
service
api's
configuration
right
now.
A
We
don't
have
anything
like
that.
So
if
anyone
is
looking
for,
you
know
some
additional
docs
work,
that
could
be
a
good
area
to
improve,
but
also,
if
you're,
if
you're,
reading
through
docs
and
just
find
something
that
isn't
clear
or
isn't
documented
at
all
file
an
issue
and
or
pr
to
to
fix.
It
would
be
great.
E
If
you're
really
enterprising,
you
could
write
a
translator
and
yes
and
if
you're
really
really
enterprising,
you
could
run
the
translator
using
and
script
them
and
put
it
on
the
webpage.
C
I
mean
it's
not
a
bad
idea
like
we
did
it
for
a
couple
of
custom
resources
internally
and
like
ingress
is
so
simple
and
like
service
aps,
you
know,
is
a
super
set
so
generating
http
route
from
ingress
resources,
at
least
for
the
in
tree
implementation.
Right,
not
taking
care
of
any
custom
annotations
is,
is
doable.
A
Yeah,
that
would
be
fun:
okay,
yeah,
the
the
next
thing
I
wanted
to
say.
Oh
actually,
while
I'm
talking
about
docs
improvements,
the
other
thing
we
have
an
open
issue
to
explore
other
doc,
gender
alternatives
to
make
docs,
because
right
now
the
tooling
we
have
has
a
number
of
issues
most
notably.
A
If
we
try
to
enable
search,
it
is
going
to
result
and
get
conflicts
all
the
time.
Speaking
from
prior
experience
and
then
second
with
the
the
system,
we
have
right
now,
there's
not
a
great
way
to
have
version
docs.
So
whenever
we
start
working
on
v1
alpha
2,
it's
going
to
be
hard
to
separate
docs
for
v1
alpha
2
versus
v1,
alpha
1..
A
C
C
Okay.
So
I
think
that
seems
like
a
good
path
to
at
least
experiment
and
see.
If
it
you
know,
if
we
run
into
any
issues
yeah,
I
haven't
had
time
to
actually
try
it
out,
but
if
somebody
is,
you
know
wants
to
try
it
out
it.
It's
not
too
difficult
to
get
like.
You
know
like
a
simple
demo
working,
I
think,
getting
like
you
know
all
bits
and
pieces
together,
like
okay,
versioning
works
as
expected
and
auto,
generating
like
the
the
specification
and
then
putting
that
in
markdown.
C
A
Cool
that'd
be
awesome.
Yeah
is
anyone
interested
in
taking
that
one.
A
On
cool,
well,
yeah
just
looks
like
harry
added,
or
someone
added
the
issue
there
feel
free
to
assign
yourself
if
you're
interested
cool
all
right.
So
the
next
thing
I
had
on
here
was
to
discuss,
release
cadence
and
for
release
cadence.
We
obviously
released
v1
alpha
1
a
few
weeks
ago
now
and
we
have
had
41
commits,
which
is
a
surprising
amount
since
v1
alpha
1.
A
and
I've
been
trying
to
figure
out
at
what
point
does
it
make
sense
to
release
an
update?
We
already
have
changes
in
here
that
would
preclude
a
patch
fix,
so
we'd
have
to
do
a
minor
version
bump
and
so
we're
talking
about
an
0.2.0
release.
At
this
point,
I
I've
personally
been
thinking
with
holidays
upcoming,
and
everything
that
may
be
aiming
for
sometime
in
january,
is
appropriate
for
the
next
release.
C
So
so
we
need
to
decide
if
we
want
to
do
like
a
time-based
release,
or
do
we
do
like
a
feature
based
release
when
we
have.
We
think
we
have
enough
significant
changes
and
then
we
do
a
release
right.
So
I
I
think
we
have
made
a
lot
of
additions
to
docs
and
fixed
a
lot
of
those
things
we
probably
have
added
in
maybe
one
or
two
api
changes
as
far
as
like,
I
think,
since,
since
we
even
alpha
one
so
yeah
I
mean,
and
how
do
people
feel
like?
C
A
Yeah,
that's
a
really
good
question.
I
I
had
been
leaning
towards
setting
a
date
and
saying
this
is
when
we
will
release
0.2.0,
but
I
don't
know
if
I'm
ready
to
commit
to
a
cadence
beyond
that
and
that's
because
at
some
point
we
we
are
going
to
want
to
switch
gears
from
updating
v1
alpha
1
to
you,
know
preparing
for
v1,
alpha,
2
or
v1
beta1,
depending
on
how
the
api
is
going
and
what
kind
of
feedback
we
get.
A
It
would
be
hard
to
to
pull
back
from
that
kind
of
cadence,
so
my
thought
is:
maybe
we
start
with
a
relatively
firm
date
for
our
next
release,
but
not
go
any
further
than
that.
Yet
I
don't
know,
maybe
I'm
open
to
to
locking
things
down
further
as
well.
C
So
another
thought
that
I
had
was
so
we
are
working
on.
You
know
less
flashy
things.
You
know
like
validation
conformance,
which
is
you
know
our
priority
right
now
and
documentation
so
and
adding
features.
No,
we
won't
be
able
to
devote
much
time
to
that,
so
those
two
so
having
a
4.2.0
sooner
does
not
get
us
much
out
right
because
I
agree
we
won't
be
able
to
get
much
features
out
if
you're,
focusing
on
the
other
things.
So
maybe
we
just
yeah,
I
don't.
A
Yeah,
that's
that's
fair,
so
the
things
that
I'm
most
interested
in
getting
out
right
now
are
actually
what
I
would
classify
as
bug
fixes
they're,
not
really
substantial,
but
they
do
include
things
to
fix
it.
Like
fixing
this
default
value
and
fixing
some
code
comments,
and
I
think
there
was
maybe
another
default
or
validation
fix,
I
can't
remember
which
we
also
increased
a
value,
a
validation
value
for
k,
native
and-
and
I
imagine
changes
like
that.
That
would
be
helpful
for
implementations
to
be
able
to
reference.
A
So
I
I
can
imag
so
even
if
our
0.2.0
isn't
necessarily
a
huge
release,
if
it
allows
implementations
of
this
api
to
move
forward
and
still
pin
to
a
specific
version
of
the
api,
I
think
that
could
be
helpful,
but
I
I
agree
if,
if
we
re
release
a
new
well,
you
know
an
0.2.0
inc
incremental
update
to
the
api
in
january.
We're
not
going
to
have
any
significant
changes.
I
I
can't
imagine.
C
No,
I
mean,
I
think
in
that
case.
Maybe
you
know
if
we
don't
want
to
be
like
a
big
feature
pack
release.
We
can
set
a
date.
I
don't
know
like
10th
january,
just
randomly
picking
up
a
date
and
just
stick
to
it
and
that's
that's
better
right
like
and
then
what
goes
in
goes
in
doesn't
go
in
that's
fine,
yeah
yeah,
so
yeah
I
mean
we
can
you
can
set
a
date
and
just
do
it
if
that
helps
another
thing
yeah.
What?
A
Yeah,
it's
the
the
manifest
changes
that
I'm
concerned
about
and
and
right
now
it
doesn't
matter
that
much
like
people
can
just
pull
from
master
and
be
all
right
where
this
is
going
to
become
a
little
bit
more
problematic
and
is
going
to
be
when
we
have
the
potential
for
multiple
implementations
use
using
and
relying
on
the
same
crds
the
same
version
of
the
same
crds.
A
It
would
be
helpful
to
have
some
kind
of
practice
of,
and
maybe
this
doesn't
matter
for
so
early
on
in
v1,
alpha
1..
But
as
we
proceed,
I
think
it
would
make
sense
to
have
additional
releases
or
some
kind
of
precedent
that
will
have
minor
releases
through
the
life
cycle
of
beta
and
maybe
even
ga
that
add
features.
And
so
you
can
say
our
implementation
supports
the
v1
apis,
specifically
v1
1.1
of
surface
apis.
A
I'm
not
sure
what
makes
sense
here
versioning
is
is
difficult
for
a
project
like
this,
but
I
I
would
hate
to
to
see
the
long
term
sustained
use
of
pinning
to
commits
or
pinning
to
master
branch,
but
for
now
it.
This
is
probably
all
a
moot
point.
It
probably
doesn't
matter
that
much
as
we're
all
still
early
in
the
implementation
side,
side
of
things.
A
Okay,
well,
for
now
I
will,
I
think
I
will
go
ahead
and
create
a
tentative
milestone
for
0.2.0
just
so
we
have
some
some
semblance
of
what
to
work
towards
and
and
when
something
might
get
out.
But
I
don't
I
think
january
sometime
is
fine.
A
I
I
don't
even
know
I
I'm
not
sure
quite
yet
what
the
date
is,
but
we
can
say
we
will
release
another
version
of
the
api
in
january
and
and
have
something
that
you
can
pin
to
if
that's
valuable,
but
I
I
think
the
main
thing
is
that
we
do
not
plan
on
a
new
versioned
release
in
december
yeah.
A
Okay,
the
next
bit
was
issue
triage
harry.
Thank
you
for
adding
a
few
issues.
A
couple
issues
for
us
to
talk
through
john,
are
you
on
john
is
not
on
this
call.
This
was
an
interesting
issue
that
got
a
decent
bit
of
discussion
around
it.
I.
A
C
Yes,
I
mean
the
gist
of
the
issue,
is
that
you
have
a
gateway
resource
and
let's
say
you
have
five
proxies.
You
know
in
cluster
proxies
that
are
running
now,
which
proxy
actually
or
which
deployment
or
kubernetes
service,
whatever
you
want
to
you
know,
specify
actually
is
implementing
that
specific
gateway.
So
how
do
you
do
that?
So
john
here
is
proposing
that
you
know
we
add
a
selector
on
the
gateway
resource
which
specifies
you
know
which
deployment
or
which
service,
so
you
know
implements
that
specific
gateway
gateway.
C
So
that's
the
issue
and,
like
my
like,
that's
an
inter
that's
a
good
problem.
I
was
thinking
about
the
same
problem
with
kong
as
well,
and
this
is
apparently
very
common
in
like
eastern
service
measures,
where
you
can
have
a
number
of
gateway
in
cluster
proxies
and
they
can
implement
different
gateway
resources
up
until
now.
C
I
think
we
discussed
this
once
before
in
one
of
the
office
hours
where
you're
like
we,
how
the
gateway
is
implemented
is,
is
not
the
concern
of
the
api
right
like
any
of
the
service
can
implement
that
gateway
or
you
know,
and
the
gateway
status
reflects.
You
know
which
service
is
it
right,
like
you
could
have
a
named
address
or
an
ip
address.
You
know
whatever
the
network
endpoint
is
right,
beta
load,
balancer
or
a
cluster
ip
or
whatever,
be
it,
and
that
that
was
it.
A
Yeah
this
is
this
is
really
interesting
it
I,
I
think
some
of
the
comments
had
had
mentioned,
that
this
feels
like
something
that
had
originally
been
intended
for
gateway
class
to
solve.
You
know,
I,
I
remember,
with
other
ingress
controllers,
ingress
class
kind
of
accomplished
a
similar
concept
to
this
this.
This
feels
like
a
little
bit
more
granular
than
that
even
and
I
can
imagine
that
you
could
have
some
creative
uses
of
this
like
select.
A
C
C
A
The
one
thing-
and
I
know
I
know
he's
not
sold
on
this
specific
example,
but
we
we
have
so
many
selectors
in
this
api
and
adding
one
more
we'll
have
to
be
very
if
we,
if
we
were
to
do
this,
we'd
have
to
be
very
clear
about
the
name
so
that
people
didn't
confuse
this
with
how
I
select
the
routes
or
resources
that
this
should
target.
As
an
example.
A
I
Rob
do
we
imagine
that
things
like
gateway
parameters
and
gateway
class
parameters
are
kind
of
a
staging
area
for
capabilities
that
we're
not
quite
sure
whether
they
should
be
first
class
or
not
yet,
because,
let
me
really
just
really
parameters
is
effectively.
I
You
know
a
dumping
ground
for
anything
that
doesn't
go
first
class
into
either
the
qa
class
or
the
gateway,
and
so
the
exact
same
thing
could
be
in
a
custom
parameters.
Crd,
I
don't
know
it
definitely
sets
some
bad
practice
around,
allowing
people
to
just
dump
a
lot
of
stuff
there,
but
it
does
could
also
potentially
serve
as
a
staging
ground
for
capabilities
not
sure
about
yet.
A
And
so
I
would
say
it
depends
on
how
you
want
access
control
to
work.
If
you
want
a
gateway
admin
to
be
able
to
control
this,
then
yeah
an
annotation
is
appropriate,
but
if
you
want
to
restrict
this
to
gateway
class
admins,
then
yeah
gateway
class
parameters
seems
to
make
a
lot
of
sense.
E
A
A
E
A
Interesting
yeah,
this
needs
a
bit
more
thought.
I
think
I
I
appreciate
the
the
comments,
though,
that
this
may
not
need
to
be
a
top
level
field
to
start
that
we
can
test
out
this
kind
of
functionality,
either
as
an
annotation
or
a
parameter,
and
and
if
it's
a
common
enough
desire,
we
can
first
class
it
at
that
point.
G
A
Okay,
let's
move
on
to
451,
yes,
external
traffic
policy,
one
of
the
things
that
I've
been
thinking
about
more
recently-
and
this
issue
is
a
good
example
of
that
is
service.
Apis
is
you
know
partially
something
that
can
build
on
the
ingress
api
and
allow
for
more
complex
configuration,
but
it's
also
something
that
can
build
on
and
maybe
eventually
replace
the
service
type
load,
balancer
and
things
related
to
that,
and
so,
in
this
case,
external
traffic
policy
seems
entirely
entirely
relevant
here.
A
C
Yeah,
I
just
wanted
to
get
like
an
initial
feel
of
like
how
we
feel
about
this
issue,
because
this
wasn't
discussed
before,
and
this
is
a
little
bit
different
than
what
we
have
been
working
on
in
the
api
right.
It's
it's
a
it's!
It's
an
expansion.
You
know
a
valid
expansion
of
the
api,
but
it's
an
area
where
we
haven't
given
much
thought
to.
So
probably
you
know
another
topic
where
union
can.
C
C
D
E
C
A
Yeah,
and
that
second
part,
is
what
so,
there's
two
components:
two
main
components
as
I
understand
the
implementation
here
right,
there's
any
related
load,
balancing
load,
balancer
configuration
based
on
how
it
does
health
checks,
basically
how
it
routes
traffic
and
so
that
it
only
routes
traffic
to
nodes
that
have
ready
endpoints
for
a
service.
But
then
the
second
part
of
that
is
a
change
to
coop
proxy
and
that
change
to
coup
proxy
is
where
this
gets
complicated.
A
C
Implementations
yeah,
so
I
think
we
have
been
having
these
discussions
like
a
one-off
discussion,
so
service
apis
is
more
than
ingress
right,
but
we
need
to
probably
spend
some
time
or
you
know
have
we
have
to
like.
If
we
do
want
to
go
in
that
direction,
we'll
have
to
carve
out
the
set
of
problems
we
do
want
to
attack
and
we
don't
want
to
right
just
because
of
other.
Otherwise
the
scope
becomes
a
bit
too
large.
I
think,
and
we
run
into
the
same
problem
as
service.
G
A
Yeah
agree
with
that
cool
were
there,
it
looks
like
those
are
the
only
issues
called
out,
but
I
think
there's
a
couple
more
issues
that
have
come
up
recently.
One
thanks
for
following
this
hairy.
We
should
remove
any
old
references
to
namespace.
In
our
examples,
some
of
our
examples
have
a
hard-coded
default
namespace,
which
is
less
than
ideal,
so
removing
that
makes
complete
sense
if
anyone
is
looking
for
a
really
easy
initial
contribution,
this
would
be
it
so
there's
a
good
first
issue
somewhere
here
right.
A
Yeah
we
have
already
discussed
this
one
from
john
and
the
other
one
was
the
alternative
doc
generation
which
we've
discussed
indirectly
today.
So
there
are
a
few
open
pr's,
so
I
want
to
go.
Go
there,
oh
looks
looks
like
some
people
have
approved
prs.
Thank
you
I
wanted
to.
I
think
this
one
has
been
stuck
for
a
bit
and
I
wanted
to
go
ahead
and
make
sure
that
we
unstick
it.
I
had
I'd
placed
a
hold
on
this
because
I
wasn't
sure
what
we
wanted
to
do
with
api
editions.
A
At
this
stage
we
had
not
actually
documented
that
adding
fields
to
the
api
was
actually
acceptable.
My
pr
that
clarifies
that
has
merged
in
now,
and
it
has
said
that
we
will-
or
we
may
add,
additional
fields
to
an
existing
api
version.
This
follows
kubernetes
versioning,
whatever
it
it.
It
is
a
pretty
standard
idea,
but
we've
now
explicitly
said
it.
So
I
think
I
can
remove
the
hold
on
this
pr.
At
least
I
I
think
this
is
a
very
reasonable
request.
A
So
I
did
a
little
bit
of
digging
and
at
first
I
thought
it
was
going
to
be
complicated
for
some
implementations,
but
it
does
seem
like
this
is
fairly
universally
supported.
A
C
I
think
there
was
another
issue
that
came
up
of
ordering
where
the
way
you
do
set
add
remove.
It
makes
a
difference
of
you
know.
The
output
will
be
different,
so
yeah.
We
should
track
that.
I
think
now
so
we
can
get
in
and
then
that
remains
like
a
bug
or
another
enhancement,
or
that
issue
could
block
this.
A
Can
we
that's
a
really
good
question
it
remind
me
for
filters:
can
you
define
multiple
filters
of
the
same
type
in
a
row.
C
A
A
A
A
Yet
so
harry
did
you
say:
there's
already
a
follow-up
issue
for
the
the
ordering
discussion.
A
A
Cool
well
does
anyone
have
any
any
hesitation
about
this
addition
to
the
api.
A
Nothing,
that's
a
good
point.
It's
just
a
very
common
thing
that
that
seems
to
exist
in
a
lot
of
proxy
implementations
already
and-
and
so,
although
it
would
make
no
fundamental
difference,
it
would
require
slightly
less
lines
of
code
and
maybe
slightly
easier
to
reason
about,
but
you're
right
that
we
have
the
tools
in
place
to
do
this
without
a
set
field.
E
Does
it
make
sense
that
add
also
has
set
semantics
because
oh
yeah,
actually
that's
not
true
headers,
you
can
repeat
and
they
get
concatenated
together
in
a
special
way:
yeah
yuck.
Yes,.
E
And
we
just
double
checked
like
this
is
not
something
I
think
every
every
provider
kind
of
supports
this.
A
Yeah
yeah,
so
some
have
a
slightly
different,
so
some
use
add
with
an
option
to
like
a
boolean,
replace
type
field
and
others
have
separate.
You
know
ad
set
or
ad
replace.
I
forget
the
the
terminology.
That's
common,
but
but
set
is
a
relatively
common
construct.
A
Okay,
well,
if
there's,
if
you
have
any
more
thoughts,
definitely
feel
free
to
add
them
here,
I'm
going
to
go
ahead
and
remove
a
hold
on
this,
and
if
I
don't
hear
anything,
if
there's
no
more
comments
on
here
in
the
next
24
hours,
I'll
just
go
ahead
and
prove
it.
A
Anyone
else
is
welcome
to
do
that
as
well
cool.
I
think
that's
about
it.
I
know
we're
close
to
time
here.
Actually
damian
I
saw
you
were
doing
a
bit
more
work.
I
think
you
were
doing
a
bit
more
work
on
this
pr.
Do
you
have
any
updates
here.
H
A
A
Yeah
yeah,
I'm
I'm.
A
Where
this
belongs,
I
know
initially,
I
thought
oh
back-end
policy
would
be
the
place
right,
but
then
kind
of
backed
away
from
that.
A
I
I'm
open
to
revisiting
this
it
you
know,
maybe
in
our
next
meeting,
if
if
we
want
to
there's,
there's
no
more
reason
to
to
delay
on
something
like
this,
but
obviously
I
guess
our
our
main
priorities
are.
You
know
the
web
hook
conformance
and
docs,
but
I
know
this.
This
concept
has
been
kicking
around
for
quite
a
while.
So
if
we
want
to
revisit
it,
I'm
I'm
welcome
to
you
know
I'm
open
to
that.
D
D
C
We
I
think
that
milestone
can
be
removed.
Now
I
think
yeah
we
can
yeah,
that's
the
reason
I
added
it
and
I
think
I'm
so.
I
have
gone
ahead
and
labeled
one
pr
which
has
a
breaking
change
and
added
that
to
the
even
alpha
2
milestone
to
keep
track
of
it.
Where
you
know,
breaking
changes
only
can
go
into
even
alpha
2
yeah,
but
yeah
I
mean
that
was
probably
not
correct.
On
mobile.
A
Yeah,
it
made
sense
at
the
time
where
you
know
like
we
thought
that
new
significant
changes
would
be
resolved
for
v1,
alpha
2,
but
based
on
our
latest
versioning
discussions,
it
sounds
like
we
will
make
additive
changes
in
v1,
alpha
1,
and
this
would
be
an
additive
change,
so
yeah.
I
think
we
can
remove
the
milestone
and
reserve
it
for
like
you're,
saying
breaking
changes
or
potentially
breaking
changes.
H
Yeah
right,
you
notice
my
comment.
There,
too,
is.
I
think,
if
I
go
back
trying
to
remember
how
this
all
started,
but
I
think
k
native
was
another
big
use
case
for
adding
the
connection,
timeouts
and
so
forth,
and
you
see
my
comment
that
actually
deprecated
that
so
interesting.
A
Okay,
do
you,
I
guess
they
they've
got
issues
I'll
have
to
I'll
have
to
read
up
on
that
interesting.
H
Yeah
I
haven't,
I
haven't
dug
into
it.
It
just
came
across
my
radar,
so
I
wanted
to
make
sure
that.
A
Appreciate
it
cool.
Well,
I
think
we're
at
time.
I
thank
you,
everyone
for
all
the
great
discussion
today
and
I
guess
we'll
talk
to
you
all
next
week.
A
Don't
forget
if
you
want
to
get
anything
in
for
kubecon.
I
definitely
go
ahead.
It
looks
like
there's
some
interest
in
a
panel
proposal.
Maybe
we
can
coordinate
a
bit
on
slack.
I
think
I
think
there
there's
someone
from
google
that
might
be
interested.
A
I
I
don't
know,
but
yeah
I'd
be
interested
in
digging
a
little
bit
deeper
to
see
if
we
have
a
group
that
might
be
interested
there
cool,
but
with
that
have
a
great
rest
of
your
day
and
week
and
we'll
talk
to
you
later
thanks.