Skip to content

multipool: Extend conformance-multipool to test local node routes#40191

Merged
dylandreimerink merged 5 commits intomainfrom
pr/pippolo84/multi-pool-local-node-route
Jun 25, 2025
Merged

multipool: Extend conformance-multipool to test local node routes#40191
dylandreimerink merged 5 commits intomainfrom
pr/pippolo84/multi-pool-local-node-route

Conversation

@pippolo84
Copy link
Copy Markdown
Member

@pippolo84 pippolo84 commented Jun 24, 2025

Multi-Pool IPAM is compatible with both local node routes and endpoint routes. Therefore, update the documentation, the related tutorial and extend the conformance workflow to cover the local node routes case too.

Example run of the two new matrix configs added in the conformance workflow:

Please review each commit individually

@pippolo84 pippolo84 added release-note/minor This PR changes functionality that users may find relevant to operating Cilium. dont-merge/preview-only Only for preview or testing, don't merge it. area/multipool Affects Multi-Pool IPAM labels Jun 24, 2025
@pippolo84

This comment was marked as outdated.

@pippolo84 pippolo84 force-pushed the pr/pippolo84/multi-pool-local-node-route branch from ffd0940 to bf2586d Compare June 24, 2025 13:42
@pippolo84
Copy link
Copy Markdown
Member Author

/ci-multi-pool

@pippolo84 pippolo84 force-pushed the pr/pippolo84/multi-pool-local-node-route branch from bf2586d to e5b7f13 Compare June 24, 2025 16:30
@pippolo84 pippolo84 changed the title workflows: Extend conformance-multipool to test local node routes multipool: Extend conformance-multipool to test local node routes Jun 24, 2025
@pippolo84 pippolo84 force-pushed the pr/pippolo84/multi-pool-local-node-route branch 2 times, most recently from 2af8ecd to 43050e6 Compare June 24, 2025 16:38
Multi-Pool IPAM is compatible with local node routes too and does not
require the installation of endpoint routes. Therefore, remove the
validation check in the Helm chart.

Signed-off-by: Fabio Falzoi <[email protected]>
Extend the Multi-Pool IPAM conformance workflow to test with endpoint
routes disabled, that is, with local node routes enabled, in both
tunneling and direct routing mode.

Signed-off-by: Fabio Falzoi <[email protected]>
Multi-Pool IPAM is compatible with local node routes, therefore the
requirement to enable endpoint routes should be removed from the
documentation and the tutorial.

Signed-off-by: Fabio Falzoi <[email protected]>
Multi-Pool IPAM is now compatible with tunneling too and it does not
require native routing mode anymore. Therefore, in order to simplify the
Multi-Pool IPAM tutorial in the docs, remove the options related to
native routing.

Related: #38483

Signed-off-by: Fabio Falzoi <[email protected]>
Since the introduction of concurrent testing in cilium-cli, the default
test namespace name used is "cilium-test-1".  Hence, update it in the
multi-pool IPAM tutorial.

Signed-off-by: Fabio Falzoi <[email protected]>
@pippolo84 pippolo84 force-pushed the pr/pippolo84/multi-pool-local-node-route branch from 43050e6 to fefe5be Compare June 24, 2025 17:08
@pippolo84 pippolo84 added area/documentation Impacts the documentation, including textual changes, sphinx, or other doc generation code. area/helm Impacts helm charts and user deployment experience release-note/ci This PR makes changes to the CI. and removed release-note/minor This PR changes functionality that users may find relevant to operating Cilium. labels Jun 24, 2025
@pippolo84 pippolo84 marked this pull request as ready for review June 24, 2025 17:09
@pippolo84 pippolo84 requested review from a team as code owners June 24, 2025 17:09
@pippolo84 pippolo84 requested review from gandro, marseel and qmonnet June 24, 2025 17:09
@pippolo84
Copy link
Copy Markdown
Member Author

/test

@pippolo84 pippolo84 removed the dont-merge/preview-only Only for preview or testing, don't merge it. label Jun 24, 2025
Copy link
Copy Markdown
Member

@gandro gandro left a comment

Choose a reason for hiding this comment

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

Awesome!

Copy link
Copy Markdown
Contributor

@viktor-kurchenko viktor-kurchenko left a comment

Choose a reason for hiding this comment

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

Thanks!

Copy link
Copy Markdown
Member

@qmonnet qmonnet left a comment

Choose a reason for hiding this comment

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

Looks good, thanks!

@maintainer-s-little-helper maintainer-s-little-helper bot added the ready-to-merge This PR has passed all tests and received consensus from code owners to merge. label Jun 25, 2025
@dylandreimerink dylandreimerink added this pull request to the merge queue Jun 25, 2025
Merged via the queue into main with commit 53c7424 Jun 25, 2025
409 of 415 checks passed
@dylandreimerink dylandreimerink deleted the pr/pippolo84/multi-pool-local-node-route branch June 25, 2025 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Impacts the documentation, including textual changes, sphinx, or other doc generation code. area/helm Impacts helm charts and user deployment experience area/multipool Affects Multi-Pool IPAM ready-to-merge This PR has passed all tests and received consensus from code owners to merge. release-note/ci This PR makes changes to the CI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants