►
From YouTube: Kubernetes - AWS Provider - Meeting 20220930
Description
Recording of the AWS Provider subproject meeting held on 20220930
Agenda: https://docs.google.com/document/d/1-i0xQidlXnFEP9fXHWkBxqySkXwJnrGJP9OGyP2_P14
* Discussed: Support multiple route tables (https://github.com/kubernetes/cloud-provider-aws/issues/432)
A
Thank
you
all
right,
welcome
to
provider,
AWS
I,
don't
know
the
date.
It
is
September,
30th
yeah,
so
we're
just
gonna
go
ahead
and
get
started.
Doesn't
look
like
there's
too
many
people
here
today,
so
I
I'm
going
to
assume
there
aren't
any
significant
sub-project
updates.
A
However,
if
you
have
anything,
please
go
ahead
and
add
it
to
the
the
list
and
I
will
and
let
me
know-
and
we
can
talk
about
it.
I
think
I
did
have
one
agenda
item
which
I
haven't
added
to
the
agenda.
Yet
so
I'm
gonna
go
ahead
and
throw
that
on
I.
Basically
just
wanted
kishore's
opinion
on
something
so
I'll
just
well.
We
fill
in
sub-project
updates.
I'll.
Add
that
to
the
agenda.
A
All
right
looks
like
you:
have
a
patch
release
and
the
load
balancer
controller.
Anything
you
wanted
to
mention
about
that.
B
A
Got
it?
Thank
you
all
right
yeah.
So
we
have
this
issue
AWS
to
support
multiple
route
tables.
Did
we
ever
get
a
chance
to
discussion?
Discuss
this
one
key
short,
I
can't
remember.
A
It's
essentially
I
mean
this.
The
request
sounds
reasonable
to
me:
it's
apparently
they
need
multiple
route
tables
in
order
to
create
a
cluster
with
multiple
zones.
When
routing
is
done
without
an
overlay,
so
I
guess
that
would
be
cubenet,
but.
C
Yeah
route,
the
technical
doesn't
have
to
use
this,
but
I
think
this
is
referring
to
when
we
turned
off
Source
desk
IP
checking
in
with
route
a
slash,
24
or
whatever
it
was
to
each
to
each
VM
in
the
round
table.
So
custom
routes
would
be
what
I
would
call
it,
but
I
I,
actually
thought
I,
don't
think
it's
I,
don't
think
it's
multiple
zones,
I
thought
we
had
I'm
trying
to
remember
the
sequencing
I
thought
I
thought
that
this
functionality
worked
for
a
long
time.
B
Yeah,
because
if
we
talk
about
Right,
Round
Table,
it
has
to
be
the
VPC
native
networking
right,
otherwise,
like
overlay
would
use
it
differently.
So.
C
So,
in
the
early
days
of
kubernetes,
we
discovered
that
it
does
not
have
to
be
native
networking
you
can
you
can
route
a
slash
24
to
a
VM
just
in
a
custom
as
a
custom
route,
you
turn
off
Source
desk
IP
checking
and
it
appears
and
I'm
sure
I
have
one
from
AWS
loves
this
feature.
C
Have
here
so
it
works
so
like
like.
Basically,
you
can
program,
so
they
they,
the
IP
addresses,
are
not
assigned.
So
on
your
VPC.
You
have
like
a
big
like
a
slash
16.
Let's
say
you
get
some
IP
addresses
assigned
by
AWS
in
that
slash
that
slash
16.
Excuse
me,
but
you
define
essentially
slash
24s
from
some
other
IP
range,
and
you
can
then
say
that,
like
those
slash,
24s
should
go
to
these
VMS,
regardless
of
AWS
IP
assignment.
C
Correct
and
that's
how
we
did
it
for
a
long
time
that
was
the
seemingly
the
best
way
to
to
do
custom
routes.
I
think
the
real
to
do
multiple
IP
addresses.
The
real
issue,
of
course,
was
that
for
a
long
time
there
was
a
limit
of
50
55-0
routes
per
route
table,
custom
routes
for
Round,
Table,
I,
think
and
I
believe
that
has
now
been
raised
to
either
500
or
a
thousand
or
some
some
much
bigger
number.
B
But-
and
in
this
case
like
would
we
have
to
disable
the
source
station
check
as
well
on
the.
C
C
Yeah
I
mean
I
I,
don't
know
so
the
this
I
think
gave
way
to
it
seemed
like
it
was
easier
to
to
either
use
IPv6
or
to
just
use
an
overlay,
because
an
overlay
wasn't
that
heavy
right
like
a
VX
slan
overlay,
is
pretty
comparable.
So,
okay.
C
Using
it's,
it's
cubenet
with
the
AWS
cloud
provider,
an
AWS
cloud
provider
or
your
the
old
AWS
cloud
provider
had
a
routes,
interface
and
the
routes
interface
would
set
up
a
route
centrally
Coupe
controller
manager
would
set
up
this
route
per
per
node.
What
I'm
right
I'm,
actually
wondering
like
chaos,
is
probably
I'm
looking
at
chaos,
because
I
think
chaos
we
have
the
configuration
for
I
think
it
still
supports
it.
So
I'm
trying
to
remember
like
whether
we
need
multiple
route
tables.
C
How
that
works
like
whether
route
tables
are
zonal
or
not,.
C
I
couldn't
remember
that
I
was
trying
to
remember
the
details.
I
think
I
feel
like
it
works
and
I'm
trying
to
like
it
works
with
cubenet
and
you
can
have
multiple
zones,
but
I
can't
remember
whether
you
have
to
set
up
multiple
route
tables
or
not.
So
that's
what
I'm
trying
to
that's
trying
to
track
down.
A
So
somebody
says
we're
using
Gardener
just
to
create
the
kubernetes
Clusters.
It
uses
the
gardener
extension
provider
to
set
up
the
infrastructure,
there's
a
cluster
Global
route
table
per
cluster,
which
includes
the
kubernetes
node
cider
as
local
and
internet
gateway
of
civil
route
per
availability.
Zone.
There
is
another
route
table.
A
C
I.E,
this
is
a
very
complicated
setup
I.
My
my
suggestion
is
this
doesn't
belong
in
the
AWS
cloud
provider
and
is
there
some
reason
why
it
has
to
live
there?
It
doesn't
sound
like
it
has
I,
don't
see
why
it
has
to
like
something
anything
can
watch
the
nodes
and
do
this
configuration
right.
Adios,
Cloud,
control
manager
from
that
perspective
isn't
special,
and
so,
if
it's
this
unusual,
a
setup,
I
would
say
it
doesn't
belong
in
the
Cloud
controller
manager,
but
I
I,
don't
know,
I
mean.
C
Then
exactly
or
even
even
a
substantial
number
of
users
right
like
why,
like
is
this
something
where
like
this,
doesn't
it
doesn't
sound
like
this
has
to
be
in
the
AWS
Cloud
controller
manager?
It
doesn't
sound
like
it
applies
to
many
users.
Can
we
do
it
externally,
prove
that
it
works?
And
then,
like
graduated
or
something
like
that,
you
know
yeah.
A
Exactly
yeah
I
mean
I
would
be
fine
with
implementing
this.
If,
if
it
really
did
apply
to
you
know
multiple
setups,
because.
A
B
C
Is
the
network
network
Builder
code
in
helps
isn't
necessarily
going
to
help,
but
so
there's
a
VPC.
C
C
A
Yeah
I'll
I'll
have
a
response
after
after
the
meeting
on
the
issue,
but
thanks
for
remembering,
as
best
you
can
at
the
original
implementation.
A
A
A
C
Local
means
that
those
VMS
are
those
IPS
are
on
the,
so
we're
basically
setting
up
a
router
right
and
we
have
a
table
with
IP
ranges
and
we're
saying
that
those
particular
IP
ranges.
We
expect
to
be
like
directly
plugged
into
the
switch
as
it
were
like.
If
you
imagine
a
switch
right
like
I
know,
there's
no
switch
physically
switch,
but.
A
C
So,
that's
that's,
not
clear.
I
think
you
can
also
I
think
that's
a
good
question
like
what
on
Earth
is
going
on
here
like.
Why
do
they
have
multiple
route
tables
like
I?
Don't
understand
that
like
so
then
then
they
set
up
the
second
round
table
per
AZ
and
do
a
different
like
a
different,
different
Gateway
and
I.
Don't
really
understand.
What's
going
on
there.
A
A
A
Right,
that's
what
my
original
question
or
that's
what
I
assumed
at
first,
but
then
they
have
it
on
the
global
and
the
local.
So
that
doesn't
really
make
sense.
I
guess
it
has
to
be
but
cider.
C
I
think
you
want
to
map
the
I,
don't
understand
why?
So,
maybe
you
can
answer
like
why
you
would
have
multiple
route
tables
in
AWS
like
I?
Don't
get
it
like
I
I
can
understand
it
for
isolation
right,
but
I
understand
why
you
would
have
them
sort
of
linked,
okay,
sure.
B
C
I
think
each
one
is
attached
to
one
route
table
but
I'm
guessing
what
they're
doing
is
they're
routing
between
route
tables.
Somehow,
but
yeah
I,
don't
I.
We
need
to
okay,
it
doesn't
sound
like
we
have
a
clear
understand.
This
isn't
like
there's,
not
a
dock
being
like
yeah.
This
is
why
you
smell
from
rats
that
I'm
just
missing
right,
like
so.
B
B
Like
there's
only
going
to
be
one
effective
route
table
that
comes
into
play,
that's
what
I
get
so
not
sure
like
whether
they
use
the
internet
gateway
or
the
NAT,
because
in
our
configuration
it's
like
either
or
right,
we
use
Nat
for
private
Network
and
then
internet
gateway.
If
there
is
like
igw,
if
there
is
a
public
facing
address
as
well,
igw
is
one
on
one
that
is
more
General,
but
this
kind
of
conflicting
here,
the
two
requirements
as
far
as
I
understand.
B
A
A
C
A
Cool
all
right,
well,
I
think.
Obviously
we
need
more
information
from
them
and
I
agree
with
with
with
our
answer
until
they
convince
us
otherwise,
so
cool
thanks
for
the
help
awesome.
C
And
I,
don't
think
we're
I,
don't
think
it's
I
think
it's
actually
like.
Also
we're
basically
saying
look,
go
and
build
it
externally,
and
then
we
can
like
incorporate
that
code
right.
It
isn't
if
it
if
it
proves
valuable
to
everyone,
but
like
I
I,
think
we're
saying
like
there's.
No
there's
nothing.
It's
not
like
it's
not
like
controller
manager
where
this
is
the
only
place.
A
C
The
gardeners
Gardner
is
a
alternative
to
chaos
and
eks
and
yeah.
A
So
then
they
would
need
to
be
able
to
disable
the
route
controller
of
whatever
they're
using
and
then
they
could
write
their
own
controller.
Really
because,
as
you
know,
or
if
it's
just
disabled
part
of
the
rock
controller,
they
can
do
that.
We
can
I
mean.
C
C
B
The
configuration
like
the
global
route
table,
they
might
be
referring
to
the
one
that's
configured
in
the
kubernetes
cluster
and
we
might
be
using
tags
to
filter
the
or
get
the
route
tables
if
Global
is
not
configured.
I
think
that's
where
they
are
going
with
this.
As
far
as
I
understand
just
by
looking
at
this
error
message
here,.
B
So
we
try
to
list
the
route
tables
and
then
we
did
find
multiple
of
them
based
on
the
cluster
tag
and
that's
probably
what
they
want
us
to
support,
still
not
clear.
But
that's
where
I'm
going
with
this.
C
C
A
B
I'm
I
was
searching
the
error
message
and
then
we
do
hit.
We
have
a
possibility
to
hit
this,
so
this
is
from
the
route
controller,
of
course,
but
yeah.
Maybe
we
don't
hit
this
case
with
the
eks,
because
we
don't
enable
the.
A
C
Ahead,
Justin
well,
I
just
want
to
say
it
also.
It
also
does
stuff.
You
don't
want
to
do
if
you
have
a
if
you're
doing
another
way
like
it
will
go
and
configure
stuff
in
on
the
route
table
which
you
don't
want,
it
will
consider
it
will
configure
those
pod
ciders
on
the
route
table
which
I'm
pretty
sure
you
don't
want.
B
A
B
So
there's
like
both
Global
configuration
and
if
Global
is
not
configured,
it
looks
at
the
cluster
tag
for
the
route
table
and,
if
there's
more
than
one
it
errors
out.
So
that's
what
probably
is
happening
here,
so
they
might
have
tagged
multiple
route
tables
with
the
cluster
tag
and
expected
it
to
work.
B
Could
be
as
easy
as
that
in
that
case,
of
course,
then
they
have
to
stick
with
the
limitation.
But
again
we
need
to
understand
what
they're
really
trying
to
do
with
this.
A
Cool
yeah
well,
I
think
we've
business.
So
does
anyone
have
any
other
agenda
items
that
they
want
to
discuss.