Skip to content

Add IPv6 Rule Capabilities#2

Merged
mariusbertram merged 3 commits intomainfrom
ipv6
Feb 16, 2026
Merged

Add IPv6 Rule Capabilities#2
mariusbertram merged 3 commits intomainfrom
ipv6

Conversation

@mariusbertram
Copy link
Copy Markdown
Owner

No description provided.

- Deprecate `spec.cidr` in favor of `spec.cidrs` list in `IPRule` API and CRD.
- Update controller logic to handle multiple CIDRs and implement automatic migration from the legacy field.
- Add validating webhook for `IPRule` to verify CIDR syntax and warn on deprecated field usage.
- Update `Agent` CRD to include container resource limits and requests.
- Register webhook in `main.go` and add webhook configuration manifests.
- Update tests to verify migration behavior and support the new API structure.
- Update `collectServiceVIPs` to iterate through `ClusterIPs` and enforce address family matching (IPv4/IPv6) between ClusterIP and LoadBalancer IP.
- Update service predicate to trigger reconciliation on `ClusterIP` or `ClusterIPs` changes.
- Document IPv4 and IPv6 (Dual-Stack) capabilities in overview and architecture.
- Update IPRule CRD examples to use the `cidrs` list field instead of `cidr`.
- Add IPv6 examples for `ip rule` and `ip route` configuration.
- Refresh diagrams to include IPv6 traffic flows.
@mariusbertram mariusbertram merged commit 99a919c into main Feb 16, 2026
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant