Skip to content

Commit 6f914b6

Browse files
committed
KEP-1880 MultiCIDRServiceAllocator
Signed-off-by: Antonio Ojea <[email protected]>
1 parent d7bc43e commit 6f914b6

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

content/en/docs/reference/command-line-tools-reference/feature-gates.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ For a reference to old feature gates that are removed, please refer to
146146
| `MinDomainsInPodTopologySpread` | `false` | Beta | 1.25 | |
147147
| `MinimizeIPTablesRestore` | `false` | Alpha | 1.26 | - |
148148
| `MultiCIDRRangeAllocator` | `false` | Alpha | 1.25 | |
149+
| `MultiCIDRServiceAllocator` | `false` | Alpha | 1.27 | |
149150
| `NetworkPolicyStatus` | `false` | Alpha | 1.24 | |
150151
| `NodeInclusionPolicyInPodTopologySpread` | `false` | Alpha | 1.25 | 1.25 |
151152
| `NodeInclusionPolicyInPodTopologySpread` | `true` | Beta | 1.26 | |
@@ -625,6 +626,8 @@ Each feature gate is designed for enabling/disabling a specific feature:
625626
- `MixedProtocolLBService`: Enable using different protocols in the same `LoadBalancer` type
626627
Service instance.
627628
- `MultiCIDRRangeAllocator`: Enables the MultiCIDR range allocator.
629+
- `MultiCIDRServiceAllocator`: Enables a new IPAddress object kind, and a new Service ClusterIP allocator.
630+
The new allocator removes previous Service CIDR block size limitations for IPv4, and limits IPv6 size to a /64.
628631
- `NetworkPolicyEndPort`: Enable use of the field `endPort` in NetworkPolicy objects,
629632
allowing the selection of a port range instead of a single port.
630633
- `NetworkPolicyStatus`: Enable the `status` subresource for NetworkPolicy objects.

content/en/docs/reference/networking/virtual-ips.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,12 @@ When clients connect to the VIP, their traffic is automatically transported to a
271271
appropriate endpoint. The environment variables and DNS for Services are actually
272272
populated in terms of the Service's virtual IP address (and port).
273273

274+
{{< feature-state for_k8s_version="v1.27" state="alpha" >}}
275+
If you enable the `MultiCIDRServiceAllocator`
276+
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/),
277+
the `ClusterIP` address associated to each `Service` will have a referenced
278+
`IPAddress` object.
279+
274280
### Avoiding collisions
275281

276282
One of the primary philosophies of Kubernetes is that you should not be

0 commit comments

Comments
 (0)