-
Notifications
You must be signed in to change notification settings - Fork 3.4k
IPAM: Adds AWS IPv6 Prefix Delegation Config Option #31145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
0f3f659 to
e053aff
Compare
|
This pull request has been automatically marked as stale because it |
e053aff to
38d0420
Compare
|
Can you rebase @danehans? |
38d0420 to
2d85063
Compare
|
/test |
|
/ci-clustermesh |
|
/ci-e2e-upgrade |
|
/ci-ginkgo |
|
/ci-ipsec-e2e |
|
/ci-runtime Edit: #32595 |
|
/ci-runtime |
|
This pull request has been automatically marked as stale because it |
- `operator/option/config.go`: Adds an option for enabling AWS IPv6 prefix delegation (PD). - `*_test.go`: Updates IPAM implementation unit tests to call `NewNodeManager()` with IPv6 PD config option. - `pkg/ipam/node.go`: Adds `ipv6Alloc` field to `Node` type to represent IPv6-specific allocation node attributes. - `pkg/ipam/node_manager.go`: Adds IPv6 PD field to the `NodeManager` type and associated `NewNodeManager()`. Supports: cilium#30684 Signed-off-by: Daneyon Hansen <[email protected]>
2d85063 to
531ee81
Compare
|
/test |
Adds AWS IPv6 Prefix Delegation (PD) option to Cilium Operator.
operator/option/config.go: Adds an option for enabling AWS IPv6 prefix delegation (PD).*_test.go: Updates IPAM implementation unit tests to callNewNodeManager()with IPv6 PD config option.pkg/ipam/node.go: AddsGetNeededIPv6Addresses()to return the number of IPv6 addresses that need to be allocated or released.pkg/ipam/node_manager.go: Adds IPv6 PD field to theNodeManagertype and associatedNewNodeManager(). UpdatesUpsert()to create IPv6 allocation attributes if IPv6 PD is enabled.Adds
GetNodesByIPv6WatermarkLocked()to return all nodes that require IPv6 addresses to be allocated or released. UpdatesResync()to resync nodes that require IPv6 addresses to be allocated or released when IPv6 PD is enabled.Supports: #19251