Skip to content

feat: Add IPv6 Compatible NLBs for AWS - #644

Merged
beyhan merged 5 commits into
cloudfoundry:mainfrom
sap-contributions:feat/aws-ipv6-nlbs
Jun 26, 2025
Merged

feat: Add IPv6 Compatible NLBs for AWS#644
beyhan merged 5 commits into
cloudfoundry:mainfrom
sap-contributions:feat/aws-ipv6-nlbs

Conversation

@Volatus

@VolatusVolatus commented May 9, 2025

Copy link
Copy Markdown
Contributor

Currently, the CF LB and the Isolation Segments LBs are Classic Load Balancers, which only support IPv4. To add dualstack support for Ingress, we need to create NLBs instead.

This PR adds a new LB type, nlb which create all the appropriate resources. There are no changes to concourse or cf lb types, these work as before.

It also makes the further changes to OPs Generator to create an entry per for IPv4 and IPv6 when dualstack is enabled.

Volatus added 2 commits May 13, 2025 10:53
* Adds NLB variants of existing classic load balancers
* Adds dualstack support on the NLBs
* CF TCP LB is now limited to 50 ports, instead of 100
Signed-off-by: Ismayil Mirzali <ismayil.mirzali@sap.com>
Signed-off-by: Ismayil Mirzali <ismayil.mirzali@sap.com>
@Volatus
Volatusforce-pushed the feat/aws-ipv6-nlbs branch from b787fbc to c2e49a7CompareMay 13, 2025 07:53
@beyhan
beyhan requested review from a team, ramonskie and selzoc and removed request for a teamMay 22, 2025 14:55
@beyhanbeyhan moved this from Inbox to Pending Review | Discussion in Foundational Infrastructure Working GroupMay 22, 2025

@arampricearamprice left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems reasonable since this is optional for consumers of bbl

@ramonskieramonskie left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm
if you would fix the linting errors we can merge it

@Volatus
Volatusforce-pushed the feat/aws-ipv6-nlbs branch from 34b3f78 to 0405749CompareJune 2, 2025 07:30
Signed-off-by: Ismayil Mirzali <ismayil.mirzali@sap.com>
@Volatus
Volatusforce-pushed the feat/aws-ipv6-nlbs branch from 0405749 to 546515eCompareJune 2, 2025 07:58
@aramprice

Copy link
Copy Markdown
Member

@Volatus - could you please take a look at the unit test failures?

@arampricearamprice moved this from Pending Review | Discussion to Waiting for Changes | Open for Contribution in Foundational Infrastructure Working GroupJun 5, 2025
@Volatus

Copy link
Copy Markdown
ContributorAuthor

@aramprice yeah I'm trying to fix them

@beyhan

Copy link
Copy Markdown
Member

Waiting for the unit tests to be fixed

@peanball

Copy link
Copy Markdown
Contributor

Sorry for the delay with the unit tests. They're fixed now.
@beyhan@ramonskie@aramprice

@beyhan

Copy link
Copy Markdown
Member

This introduced an issue which is currently discussed in https://cloudfoundry.slack.com/archives/C02HPPYQ2/p1761644101803199.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

5 participants

@Volatus@aramprice@beyhan@peanball@ramonskie