You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-network/1880-multiple-service-cidrs/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,7 +136,7 @@ Implement a new allocation logic for Services IPs that:
136
136
can set this fields to the desired default, so the allocation logic doesn't have to handle it.
137
137
- Removing the apiserver flags that define the service IP CIDRs, though that may be possible in the future.
138
138
- Any admin or cluster wide process related to Services, like automating the default Service CIDR range, though,
139
-
this KEP will implment the behaviours and primitives necessaries to perform those kind of operations automatically.
139
+
this KEP will implement the behaviours and primitives necessaries to perform those kind of operations automatically.
140
140
141
141
## Proposal
142
142
@@ -256,7 +256,7 @@ multiple apiservers, see https://github.com/kubernetes/kubernetes/issues/114743.
256
256
257
257
The new allocation mode requires:
258
258
259
-
- 2 new API objects ServiceCIDR and IPAddress in the group `networking.k8s.io``, see <https://groups.google.com/g/kubernetes-sig-api-machinery/c/S0KuN_PJYXY/m/573BLOo4EAAJ>. The ServiceCIDR will be protected with a finalizer, the IPAddress object doesn't need a finalizer because the APIserver always release and delete the IPAddress after the Service has been deleted.
259
+
- 2 new API objects ServiceCIDR and IPAddress in the group `networking.k8s.io`, see <https://groups.google.com/g/kubernetes-sig-api-machinery/c/S0KuN_PJYXY/m/573BLOo4EAAJ>. The ServiceCIDR will be protected with a finalizer, the IPAddress object doesn't need a finalizer because the APIserver always release and delete the IPAddress after the Service has been deleted.
260
260
- 1 new allocator implementing current `allocator.Interface`, that runs in each apiserver, and uses the new ServiceCIDRs objects to allocate IPs for Services.
261
261
- 1 new repair loop that runs in the apiserver that reconciles the Services with the IPAddresses: repair
262
262
Services, garbage collecting orphan IPAddresses and handle the upgrade from the old allocators.
@@ -319,7 +319,7 @@ the ServiceCIDR covering `kubernetes.default` it would be treated the same as be
319
319
to recreate the Service from its configured default Service CIDR flag-defined range.
320
320
321
321
This well-known an establish behavior can allow administrators to replace the `kubernetes.default` by a
322
-
series of operations:
322
+
series of operations, per example:
323
323
1. Initial state: 2 kube-apiservers with default ServiceCIDR 10.0.0.0/24
324
324
2. Apiservers will create the `kubernetes.default` Service with ClusterIP 10.0.0.1.
325
325
3. Upgrade kube-apiservers and replace the service-cidr flag to 192.168.0.0/24
0 commit comments