-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
IPAM: Extend CiliumNodes CRD to Track Used and Released IPv6 Addresses #31143
IPAM: Extend CiliumNodes CRD to Track Used and Released IPv6 Addresses #31143
Conversation
8466901
to
b616ac9
Compare
b616ac9
to
76ff3d8
Compare
70cae72
to
ffda490
Compare
Marking as a draft until #30684 is merged. |
ffda490
to
0755129
Compare
|
Previously, IPAM API types were specific to managing an IPv4 address pool. This icommit updates the API types to support separate IPAM pool maintainers for IPv4 and IPv6. - `pkg/ipam/node.go`: Updates the `Node` type to support IPv6 allocation statistics. - `pkg/ipam/stats/stats.go`: Updates the `InterfaceStats` type support IPv6 interface statistics. - `pkg/ipam/types/types.go`: Updates `IPAMSpec`, `IPAMStatus`, and `Subnet` type to support IPv6 allocation statistics. - `ciliumnodes.yaml`: Regenerated due to newly added fields of IPAM API types. Supports: cilium#19251 Signed-off-by: Daneyon Hansen <daneyon.hansen@solo.io>
0755129
to
2eef811
Compare
/test |
/ci-clustermesh |
/ci-gateway-api |
/ci-ingress |
@joestringer @tommyp1ckles @christarazi is there anything else needed for this PR to be merged? |
Looks like the release-note label needs to be set properly. The mergability job specifies the reason for the blockage. |
Indeed. So I'd suggest two things here:
|
@christarazi @joestringer thanks for the guidance here. I have updated the PR description to include a release note and have added the |
Previously, IPAM API types were specific to managing an IPv4 address pool. This icommit updates the API types to support separate IPAM pool maintainers for IPv4 and IPv6.
pkg/ipam/node.go
: Updates theNode
type to support IPv6 allocation statistics.pkg/ipam/stats/stats.go
: Updates theInterfaceStats
type support IPv6 interface statistics.pkg/ipam/types/types.go
: UpdatesIPAMSpec
,IPAMStatus
, andSubnet
type to support IPv6 allocation statistics.ciliumnodes.yaml
: Regenerated due to newly added fields of IPAM API types.Supports: #19251