Adds one CiliumCIDRGroup per UDM client network (net-iot, net-privat, net-server, net-vpn, …) with its ULA and IPv4 prefixes, taken from the live UDM network config. LoadBalancer CNPs can then restrict their sources with fromCIDRSet: [{cidrGroupRef: net-…}] instead of repeating subnets.
ISP-delegated GUA prefixes are left out because they change; clients reach the fd99:: LB addresses from their ULA.
No policy references the groups yet, so traffic is unchanged. Server-side dry-run of all 17 objects passes.
Adds one `CiliumCIDRGroup` per UDM client network (`net-iot`, `net-privat`, `net-server`, `net-vpn`, …) with its ULA and IPv4 prefixes, taken from the live UDM network config. LoadBalancer CNPs can then restrict their sources with `fromCIDRSet: [{cidrGroupRef: net-…}]` instead of repeating subnets.
ISP-delegated GUA prefixes are left out because they change; clients reach the `fd99::` LB addresses from their ULA.
No policy references the groups yet, so traffic is unchanged. Server-side dry-run of all 17 objects passes.
Refs S28-19
🤖 Generated with [Claude Code](https://claude.com/claude-code)
One group per UDM client network (ULA + IPv4; ISP-delegated GUA
prefixes are not stable and are left out), so LoadBalancer CNPs can
restrict sources via fromCIDRSet.cidrGroupRef instead of repeating
subnets. Adds no policy; no traffic changes.
Refs S28-19
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds one
CiliumCIDRGroupper UDM client network (net-iot,net-privat,net-server,net-vpn, …) with its ULA and IPv4 prefixes, taken from the live UDM network config. LoadBalancer CNPs can then restrict their sources withfromCIDRSet: [{cidrGroupRef: net-…}]instead of repeating subnets.ISP-delegated GUA prefixes are left out because they change; clients reach the
fd99::LB addresses from their ULA.No policy references the groups yet, so traffic is unchanged. Server-side dry-run of all 17 objects passes.
Refs S28-19
🤖 Generated with Claude Code