►
From YouTube: Kube-Proxy Bi-Weekly Meeting (APAC) for 20220119
Description
Kube-Proxy Bi-Weekly Meeting (APAC) for 20220119
A
Hi
everyone
welcome
to
the
cupping
apac
meeting.
Today
is
19th
jan
and
here
we
are
going
through
kpng.
A
Just
a
reminder
that
this
meeting
is
under
the
cncf
code
of
conduct
cool,
so
looking
at
the
agenda,
here's
a
quick
update
sort
of
first
of
all,
you
folks
able
to
see
my
screen
right.
A
Yeah
yeah
cool,
so
so
we'll
probably
have
to
go
to
the
sig
network
meeting
and
just
add
an
update
around
what
all
is
happening
in
the
coming
apec
working
room-
and
I
was
thinking
mostly
around
the
ci,
mostly
around
the
ci.
A
I
think
there
have
been
a
couple
of
test
cases
that
have
been
fixed
or
some
are
in
progress.
I'm
not
about
that.
So
maybe
you
can
help
me
here,
so
I
I'll
just
go
through
what
what
I
have
in
mind
and
then
you
folks
can
add
so
something
around
the
ci
something
around
the
ipvs
stuff
that
that
we
can
all
have
been
working
on.
Sorry
that
hanuman
has
been
working
on.
There
have
been
some
ip
tables
enhancement
that
we
have
been
working
on.
A
Apart
from
that,
you
know,
1.18
update,
so
this
is
sort
of,
and
obviously
like
user
space
update
user
space
port.
So
this
is
sort
of
what
I
had
in
mind.
Do
you
folks
have
anything
entirely.
C
I
think
yeah,
the
this
looks
good,
I
think,
but
maybe
you
can
hanman.
You
are
working
on
that
diff
state
or
something
I
pissed.
I
heard
some
abstraction
you're
doing,
I'm
not
sure
if.
D
Yeah
I
mean
basically
yeah.
There
was
last
sunday.
You
know
there
was
a
long
meeting.
I
think
a
couple
of
us
got
together
just
to
give
you
that
update
you
guys
were
not
there.
Basically,
it
is
again
a
consequence
of
couple
of
test
cases
failing
right
in
the
ci,
especially
around
session
affinity
and
all
for
the
ipvs,
but
I
think
for
iptable.
D
I
think
those
test
cases
are
passing
right.
Vic.
That
is
not
a
issue
I
think,
but
I
think
session
affinity
some
of
them
are
failing
is
what
per
has
told,
but
it's
not
always
it's
taking.
Basically,
some
of
them
yeah,
okay,
okay,
but
at
least
in
ipvs
case
yeah.
Still
the
code
is
missing,
so
I
was
supposed
to
add
it.
So
that's
why
they
were
failing,
but
I
raised
a
review
in
spite
of
that
they
were
failing,
and
then
I
mean
I
did
analysis.
D
I
think
last
saturday,
sunday
so
couple
of
those
six
seven
test
cases,
so
they
have
a
test
case
related
to
switching
the
session
affinity
on
and
off
at
runtime.
Basically,
they
create
a
service
with
session
affinity
on
and
then
they
will,
you
know,
switch
it
off
so
that
kind
of
test
case.
So
then,
when
I
saw
you
know,
the
kind
of
discussion
went
into
somewhere
else,
because
right
now
we
are
using
service
events
in
the
ipvs
back
end.
D
D
Basically,
you
can,
I
mean
sorry
atomically,
you
can.
You
know,
insert
the
end
points
you
know
and
you
can
atomically
delete
them.
All
sort
of
atomic
nature
is
supported
in
comparison
to.
If
you
take
ip
table
right,
that
is
having
a
altogether
a
different
nature.
So
service
events
when
me
and
mikhail
had
discussed
long
back,
so
he
had
put
together
that
layer
in
between,
but
that
was
not
sufficient.
I
mean
it
was
not
covering
other
scenarios
like
session
affinity
or
even
going
forward.
D
D
D
So
basically,
whenever
you
know
the
cupping
server
gives
a
full
state
to
the
back
ends
right,
how
they
should
handle,
and
there
is
an
option,
also
called
filtered
state-
or
I
mean
name,
might
not
be
so
proper
here.
It
is
called
filter
reset.
If
you
look
at
the
code,
so
that
will
give
you
the
the
atomic
updates.
Basically
say
you
add
service,
a
b
c
right
in
a
sequence,
so
full
state
gives
you
a
a
b
abc
like
cumulative.
D
You
know
data,
that's
called
full
state
right,
so,
whereas
filter
reset,
if
you
see
it,
will
give
you
a
b
c
in
that,
if
you
create
a
it
will
give
you
a
if
you
create
service
b,
it
will
give
you
service
speed
so
like
that,
that's
a
filter
reset
so
mikhail
whatever
he
has
done
last
two
three
days
under
the
context
of
you
know
this
discussion
and
as
a
part
of
the
discussion
right,
so
he
has
put
a
diff
diff
logic
for
the
full
state
kind
of
back-end.
D
So
at
least
that's
what
I
understand
from
his
code,
but
the
discussion
I
started
was
more
for
an
atomic
calls.
So
still
you
know
you
guys
hold
on
don't
get
confused.
Where
is
that
going?
So
I
am
also
parallelly
working
on
enhancing
the
service
events,
at
least
so
mikhail.
Is
here,
hey
mikhail,
so
so
I'm
just
telling
them.
So
that's
the
activity
which
is
going
on
and
neha
just
to
quickly
answer
you
as
a
part
of
that
code.
D
Changes
right,
which
michael
had
raised
two
days
back,
wherein
he
provided
a
very
generic
diffing
logic
for
the
full
state
kind
of
back-ends.
He
used
a
generics.
Basically,
so
generics
are
very
recently
introduced
in
golang
and
it
is
used
in
I
mean
it
has
come
out
as
a
part
of
1.18
beta
and
very
latest
build
of
go
and
that's
what
mikhail
has
used
and
which
made
us
upgrade
to
1.18.
That's
the
context.
D
E
D
Nft,
maybe
vivek
can
answer.
Probably
he
hasn't
gone
through.
Maybe
you
can
say
about
it
right
now.
We
are
using
that
filter
reset
in
the
ip
table.
So
I
mean
earlier.
I
was
looking
at
service
events
for
that
atomic
changes,
but
then,
like
last
and
the
last
meeting
was
saying
right-
I
mean
there
are
some
issues
with
that.
D
A
Okay,
well,
just
before
we
go
ahead,
I
I
forgot
that
you
know
we've
got
ashraf
here,
so
I
mean,
since
this
is
his
first
meeting,
I
mean
feel
free
to
increase
yourself.
F
E
Yeah
so
hey,
my
name
is
ashraf,
I'm
a
senior
devops
engineer
at
sempress
technology
and
I'm
interested
at
kubernetes,
and
I
wanna
help
you
guys
and
learn
from
from
it.
I
want.
I
want
to
learn
how
how
to
do
it,
I'm
not
very
professional.
This
is
my
first
open
source
project
and
I
hope
I'll
be
helpful.
A
Well,
nice,
to
have
you
here
so
so.
This
is
the
cube
proxy
next
generation
sort
of
a
working
group,
and
this
is
the
apec
friendly
meeting.
What
we're
trying
to
do
over
here
is
sort
of
redesign
cube
proxy
and
you
know
decouple
it
from
the
current
logic
that
it
has
so
feel
free
to
say
hi
to
us
on
the
slack
channel.
We
are
sick
network,
a
png
on
kubernetes,
slack
and
you'll
find
some
resources
on
what
we're
doing
here
cool.
A
So
you
know
thanks
for
that
sort
of
overview
around
full
state,
and
I
was
kind
of
going
through
it.
So
the
way
I
understand
it
is.
A
Just
correct
me,
if
I'm
wrong,
so
full
state
sort
of
back
end,
that's
like
only
as
of
now
that's
nft.
A
A
The
sync
function-
and
you
know,
through
the
set
service,
delete
service
function,
kind
of
update
the
service
change,
tracker
data
structure,
things
like
that
and
then
write
iptables
rules,
so
full
state
kind
of
gives
another
type
of
a
backend
right
like.
G
It's
another
way
to
do
it
right
and
it's
it's
less
even
basic.
It's
actually
really
taking
the
whole
state
state
of
unknown
world
for
blood
and
then
produces
all
the
objects
you
want
for
your
backend
and
then
you
will
have
a
div
for
every
object
but
of
your
subsystem,
not
of
so
you're
not
trying
to
propagate
the
events
like
set
service
or
setting
point
or
other
ip
port
you're,
not
trying
to
propagate
that.
G
A
All
right
regard
it
and
and
in
this
example
around
the
users,
like
the
user
space
example
wherein
the
client
itself
uses
something
like
I
add,
ib
port
and
things
like
that.
This
is
more
often
like
a
granular
event
base,
because
the
client
cupping
client
is
sort
of
sending
the
events
to
the
backend
right.
G
Another,
it's
still
computing
a
diff
of
a
capping
state
not
of
a
subsystem
state.
So
I
think
it's
harder
to
think
events
from
a
generic
system
or
for
something.
That's
not
your
subsystem
to
your
subsystem
than
to
just
compute
the
whole
state
of
your
subsystem
and
then
know
what
to
change
in
your
subsystem.
A
Got
it
so
the
entire
subsystem
changes
are
what
I've
done
in
nft
as
of
now
so
are
we
trying
to
move
iptables
implementation
towards
nft.
G
G
But
how
would
you
map
that
to
ip
tables,
for
instance,
that
you
have
one
one
diff
store
for
your
chains
and
one
gift
store
for
your
ip
sets,
for
instance,
and
when
you
get
a
new
state
you're
just
going
to
compute?
All
of
that,
and
you
will
have
your
your
you
had
if
you
need
to
apply
so
which
tables
has
have
been
impacted
by
the
change
and
which
which
ap
cents
have
been
impacted
by
the
challenges
in
the
state
in
the
keeping
state.
G
D
Yeah
mikhail
actually
like,
if
you
remember
like
until
last
week
until
we
had
the
discussion
with
lars,
I
was
trying
to
do
that
instead
of
going
through
all
the
rules
and
then
pushing
just
get
the
changes
and
just
add
the
iptable
rules
just
for
that.
So
in
that
case
I
think
that
new
event
based
service
events
event
based
change-
was
what
I
was
using
and
it
was
actually
working.
C
D
It
would
not
be
useful
right,
I
mean
because
he
says
like
when
you
do
even
say.
For
example,
you
just
add
iptables
minus
a
and
add
a
rule.
Basically,
the
kernel
actually
does
pull
everything
up
and
then
insert
this
rule
and
then
push
it,
which
seems
to
be
more.
You
know
less
performance
when
the
user
space
does
it.
G
G
I'm
not
one
hundred
percent
sure,
but
I
feel
like
it's
because
of
the
changes
to
and
fte
and
on
those
bpf
based
things,
but
you
actually
have
to
get
all
your
chains
to
compile
them
to
the
new
table
or
bpf
rules,
I'm
not
sure.
What's
going
on
behind
it,
I
think
that's
why
you
need
to
get
the
whole
thing.
G
Do
the
change
complete
it
back
and
send
it?
So
if
you
it's
true
that
if
you
actually
have
the
whole
thing
to
replace,
you
don't
need
to
to
get
it
from
the
kernel
before
completing
it
and
sending
it
sending
it.
So
maybe
that's
that's
why
it's
it's!
It
does
have
a
performance
impact.
D
G
D
D
D
You
have
any
idea
whether
ipvs
has
a
similar
limitations,
or
you
know
drawbacks,
I
mean
say
in
iptable.
Yes
as
when
lars
enlightened
us
that
okay,
it
is
not
efficient
to
just
push
the
delta.
Rather,
you
read
the
full
thing
from
kernel
and
just
add
what
you
are
right
now
modifying
and
push
it
so
that
it
is
more
efficient
efficiently
done
in
user
space
than
kernel.
So
a
similar
situation
does
it
exist
in
ipvs.
From
your
experience,
have
you
commented.
G
G
H
D
D
D
H
C
D
No,
no,
it's
not
about
bug
so
currently
ci.
If
you
see
for
ipvs
a
couple
of
session
affinity,
test
cases
are
failing.
One
one
reason
was
the
code
itself
was
not
there.
So
that's
why
I
raised
one
code
review.
D
In
spite
of
that,
when
I
saw
some
more
test,
cases
are
failing.
That
is.
There
are
two
types
of
test
cases
which
are
failing
in
spite
of
my
code
being
there
one
is.
They
are
dynamically,
switching
on
switching
of
the
session
affinity
right,
so
that
code
also
is
knotted
there.
So
that's
what
I
have
to
add
second
is
related
to
timeout.
Actually,
so
you
have
this
session
affinity
for
a
certain
amount
of
time
right
so
that
will
expire
so
looks
like
with
ipvs.
D
It
is
not
stable,
I
mean
maybe
mikhail
might
know,
and
even
when
I
saw
mikhail
write,
e2e
test
cases,
they
have
mentioned
certain
bugs
in
ipvs
about
timeouts
being
buggy
actually.
So
these
are
the
reasons
they
are
still
failing,
which
we
may
have
to.
You
know
analyze
further
like
why
those
test
cases
are
failing.
Actually.
So
I
will
be
analyzing
them
in
coming
days.
After
I
add
all
these
scenarios,
like
you,
know,
dynamically,
switching
on
switching
of
session
affinity
and
all
those
cases
yeah.
D
Right
so
yeah
that's
about
couple
of
ipvs
test
cases
I
analyzed,
but
still
there
are
other
categories
of
test
cases,
also
a
non.
You
know,
session
affinity,
related
and
non-traffic
policy
related,
which
we
have
to
look.
I
have
to
analyze
actually
85
or
something
yeah
15
are
failing
totally.
C
Okay,
okay,
yeah,
because
we
will
like
a
plan
for
looking
at
that,
maybe
because
because
ip
tables
are
mostly
done,
I
think
only
very
few
are
left.
D
C
I
also
have
the
same
doubt
because
I
I
was
seeing
contract
failures
like
but
this
week,
or
maybe
I'm
not
seeing
those
failures.
I
am
not
sure
on
that
and
ready
states
a
couple
of
weeks
only
we
are
not
seeing
that
failure.
C
D
D
Roughly,
how
many
test
cases
are
there
in
contract
like
they,
whether
they
have
good
coverage
I
mean,
even
though
code
is
not
there,
they
are
passing
means
it's
a
mystery
right,
yeah
yeah,
I
mean
at
least
when
I
saw
last
when
per
told
contract.
I
had
seen
few
failing,
but
I
mean
now
it
seems
it's
not
failing,
but
I
don't
know
why
yeah
but
ready
state
there
wasn't
even
a
single
one
that
I
could
see.
C
Ready
state,
like
you
imagine,
I
opened
first
issue,
so
it
was
on
ready
states
only
and
there
and
and
and
after
some
time
we
are
not
seeing
that
error
issue,
not
sure.
C
D
C
Yeah
not
sure
need
to
check
on
that
magic
because
I
also
want
to
understand,
like
you
means
we
updated
that
proto
buff
right
from
to
google,
something
I
don't
remember
the
after.
That
I
mean
I
just
posted
like
there
are
only
six
failures
out
of
some
30
or
40
or
50.
So
so
like
what
happened
in
that
change,.
D
Yeah
but
at
least
these
won't
pass
by
itself.
Yeah
like
there
were
many
cases
which
were
failing
because,
like
in
between
the
kpng
cluster
itself,
goes
down
because
of
that
protobuf.
So
that's
why
many
of
them
passed.
D
C
F
D
C
I
will
sync
with
you
after
this
meeting,
because
jay
wants
seems
that
it,
the
issue,
might
be
in
that
server
model.
So
I
need
to
understand
that
with
you
or
arya,
anyone
who
maybe
I'll
connect
with
you
after
this
meeting
on
that
issue
as
well.
A
Well,
just
just
a
just
a
interrupt,
but
I
just
wanted
to
know
if
you're,
okay,
with
this
list
of
things
from
the
apec
working
group,
you
know
telling
a
sig
network
around
that,
like
the
the
work
that
we
do,
I
mean
whatever
we've
been
doing
around
ci.
You
know
ip
vs
ip
tables
things
of
that
sort.
So
if
does
this
look?
Okay
to
you,
folks.
A
Okay
yeah:
do
you
want
to
continue
around
the
ipvs
ip
tables
test
failures,
or
should
we
move
on
to
hacking
around
1.18.
C
G
The
the
profile
and
there's
a
bitter
one,
that's
available,
and
it
wasn't
too
hard
to
install
at
least
for
me.
G
G
And
you
can
actually
do
a
go,
install
something
and
it
will.
It
will
build
the
program
to
update
your
your
go
installation
how
to
download
the
go
in
your
home
to
do.
C
G
Precisely
it
wasn't
very
hard.
I
just
had
to
to
run
that
and
and
just
update
my
path
to
the
new
renewgo
118
beta.
G
If
I
just
want
to
to
open,
go
around
the
top,
it's.
A
C
C
A
Yeah
yep,
I
think
we
only
have
to
update
this
ci
and
I
think
yeah
yeah.
D
A
I'm
still
yet
to
catch
up.
On
the
you
know,
the
code
base
around
diff
store
and
golang
genetics
so.
G
B
G
G
G
E
G
So
that's
what
we
see
we
have
put
just
a
line
below
here
then
I
do
another
cycle
that
I
simulate
have
no
changes.
So
actually
I
generate
exactly
the
same
thing,
so
I
can
reset
to
say:
okay,
I'm
going
to
write
a
new
set
of
data
and
this
new
set
of
data
will
be
the
same
as
before,
because
it's
get
a
and
right
and
the
right
load
and
call
down
on
printf,
and
so
here
I
should
see
that
there
have
been
no
changes
since
we
produce
the
previous
state.
G
G
G
G
And
then
I
I've
just
put
some
helper
functions
to
call
for
the
interface
and
on
both
stars.
When
I
do
when
I
want
to
call
it
on
the
nf
table,
that's
really
just
just
that.
G
And
can
it
start
just
helper
functions
to
to
say,
okay,
the
store
maps
will
be
for
the
kind
nf
table
kind
of
object,
sky
map
and
chains
for
the
chain
object
in
nft.
So
it's
really
nft
objects
that
I'm
representing
here
and
I'm
representing
them.
Just
as
the
code.
I
need
to
define
them
within
nft.
G
So
really,
really
simple!
So
if
you
want
to
see
how
it's
used
just
go
to
nft.go,
it's
a
bit
a
bit
bigger,
but
not
an
actual
nft
instance.
Yes,
yeah,
it's!
Okay,
just
didn't
see
the
mouse
move.
G
So
what
happens
in
the
callback?
It's
just
that
I'm
initializing
and
I
want
to
be
sure
that
I
will
be
calling
the
reset
of
every
table
the
table
for
v6
and
v4
at
the
end
of
the
callback.
So
it's
it's
clearing
the
start
at
the
end
playing
the
state
and
and
then
it's,
I
think,
not
that
hard
to
understand.
G
I
just
go
through
every
service
and
every
service
will
have
its
own
chain
and
on
its
own
maps,.
G
G
Just
before
just
computing,
the
ips
that
I
want,
but
it's
all
that's
all
it's
doing
and
and
then
it's
really
working
on
vna7
it
should
be
remained.
G
No
because
I
have
a
dispatcher
tournament,
all
right
for
the
multiport
stuff
yeah,
it's
a
multi-part
game
after
I
did
all
those
things
initially
yeah.
It
raked
a
little
bit
of
havoc
yeah.
G
So
what
I
do
is
for
the
endpoint
map.
I
just
just
write
the
map
elements,
so
I
I
what
you
can
see
at
line
202
is
that
just
the
definition
of
the
map
with
with
ap
family
destination
address
and
then
the
elements
there's
this
different
thing
on
on
star
items
that
allows
you
to
call
things
at
the
end
of
your
rendering
when
you,
when
you
call
undefeated.
G
G
A
G
G
D
G
A
Yeah
looks
like
at
least
from
the
floor.
It
looks
pretty
neat
as
compared
to
like
the
user
space
port,
but
yeah.
G
G
G
G
A
G
Home
deferred
is
just
a
way
to
run.
The
third
on
every
every
item
of
of
a
tree,
then,
is
what
I
said.
It's
going
to
compute
the
ashes
of
every
node
that
has
been
touched.
G
G
G
Yes,
it's
not
supposed
to
be
very
complex.
The
reset
may
be
interesting.
Only
a
lot
of
of
internal
states
to
to
make
sure
that
things
that
have
been
deleted
are
marked
are
removed,
things
that
were
and
just
put
every
item
in
the
tree
in
a
state
where
it
says.
Okay,
I
have
been
deleted.
It's
kind
of
that.
B
D
D
Okay,
I
was
just
thinking
because
say
you
have
a
big
string
there
somewhere
and
then,
when
you
have
to
calculate
a
hash
on
that,
that
might
be
a
little
little
bit
slower
than
if
you
have
a
smaller
length
data.
So
I
mean
I
don't
know,
I'm
just
thinking.
G
I
G
And
I'm
using
xxh,
which
is
actually
like,
10
gigs,
a
sequence.
I
Or
something
like
that,
I
think
what
we
really
need
to
be
afraid
of
at
some
point,
and
it's
not
that
it's
not
the
code
before,
like
a
certain
comment
when
we
get
when
you
run
with
a
hundred
thousand
services
and
a
hundred
thousand
and
fight
that
the
whole
way
that
all
information
known
everywhere
will
not
sort
of
really
work.
Well,
we
need
to
have
another
scheme,
then
that
you
don't
have
to
know
about
all
the
service
to
endpoints
resolutions
everywhere.
I
I
To
do
I
mean
you
just
divide
the
the
service
addresses
and
say
the
this
part
of
the
address
sets
for
services
is
served
by
these
servers
and
so
on.
So
it's
it
should
be
quite
simple
to
do,
but
no
I
like
what
you've
done.
I
agree.
I
Helpful
for
you
yeah,
but
if
you
haven't
then
maybe
a
little
later,
we
can
talk
about
the
multiport.
So
we
have
some
problems
there
right
off,
yeah.
G
Is
going
to
give
at
least
things
that
are
much
easier
to
to
change
and
to
adapt
to
those
changes.
I
B
G
I
think
it's
there
and
you
just
found
that
and
that's
good
and
then
I
I
I
continued
to
the
next
next
one
and
then
this
project
manager
you've
been
a
bit
rude
with
him.
He's
been
struggling
with
that
for
three
days.
G
A
G
G
We
haven't
done
the
whole
thing,
but
just
just
have
a
look
at,
for
instance,
buffer
leaf,
which
is
quite
easy
or
json
leaf.
If
you
want,
if
you
want
to
change
it,
so
you
can
see
how
to
implement
your
own
leaves
if
you,
if
you
need
them.
G
G
G
I
That
people
use
so
many
do
wrong
when
they
hash
something
they
don't
think
about
the
the
padding
and
then
you
turn
on
the
bug
and
put
the
bag
patterns
in
the
non-new
spaces
of
the
structs
and
people
passion
you
need
somewhere.
So.
I
Absolutely
and
yeah
I
haven't
checked
like
this.
I
assume
that
it's
it's
a
really
good
hash
that
changed
a
lot
for
just
a
small
change
right.
G
G
I
I
have
it
up.
I
said
I
was
going
to
look
at
it.
I
liked
the
idea
with
the
right
right
right
done
and
be
able
to
have
that
I'm
just
looking
at
it
was
another
type
of
problem,
probably
a
different
solution.
You
know
when
you
have
a
well
active
replicas
and
you
want
to
get
the
changes
over
to
the
replicas
that
are
on
different
machines,
sort
of
different
ways
of
doing
that.
This
is,
of
course,
one
way,
would
serialize
and
then
replay
it
on
the
other
side,.
I
Yeah
yeah,
exactly
that's
like
it's
real,
I
mean
I
don't
I
mean
I
don't
I
don't
really
like
the
cash
db.
I
mean
the
the
old
c
c.
Caching
function
there
and
I've
done
so
many
functions
myself
when
you
end
up,
you
know,
do
relative
pointers
and
faces
and
then
just
send
those
blocks
around,
but
that's
just
a
c
plus
for
us
to
be
great.
G
And
that's
the
last
thing
in
item.go,
which
is
something
where
you
get
when
you
get
items.
A
Yeah
I
mean
this
looks
pretty
neat
I
mean
I
think
we
can
add
some
readme
on
this
and
you
know
like
add
some
dust.
G
Yes,
and
the
first
thing
you,
you
already
have
some
documentation,
because
there
are
example
functions
for
indie,
for
instance,
it's
just
what
I've
I've
shown.
I
G
B
I
And
yeah,
but
it's
slow
to
compile
oh
yeah
yeah.
Of
course
I
mean
first,
it's
gonna
have
to
do
the
static
generation
of
code
and
then
compile
the
code.
Yeah.
I
G
A
C
A
A
Well,
thanks
thanks
for
getting
this
done,
I
think
we
have
five
minutes
ahead
of
time,
so
I
think.
I
Just
the
multi
port!
I
I
Ranges:
no,
no!
No!
No!
No!
No,
not
port,
ranger,
that's
even
worse
right!
Oh
that's
the
same
when
you
have
tc
tcp,
port
14
or
maybe
udp
port
82.,
I
mean
basically,
when
you
have
many
ports
specified
in
the
service
and
then
because
the
port
range
maps
to
the
same
pod.
So
if
you
specify
your
wordpress
so
that
that's
one
port
definition
right,
then,
then
any
part
that
supports
that
needs
to
have
all
the
portrait
ranges,
whereas
the
difference
specified
can
be
that
deployment.
I
I
I
That's
how
it's
specified,
but
that's
what
I
don't
think
capping
does
handle
right.
Now
we
can
push
this.
I
mean
I
can
send
you
the
the
link
to
the
test
and
you
can
look
at
it
and
we
can
discuss
on
friday
instead
of
doing
it
now
or
I
mean
or
next
week.
I
Yes,
we
can
do
that.
There
is
an
issue
for
it,
of
course,
but
I
think
it
requires
some
some
thought.
If
you
look
it
from
a
pure
low
balances
perspective,
it's
fine
right,
because
it's
going
to
be
there
I
mean
you
have
the
whatever
you
want
to
call
it.