Merge pull request #32334 from tengqm/servicelbportcontrol-ga
Promote ServiceLBNodePortControl feature to GA
This commit is contained in:
@@ -717,7 +717,7 @@ The set of protocols that can be used for LoadBalancer type of Services is still
|
|||||||
|
|
||||||
#### Disabling load balancer NodePort allocation {#load-balancer-nodeport-allocation}
|
#### Disabling load balancer NodePort allocation {#load-balancer-nodeport-allocation}
|
||||||
|
|
||||||
{{< feature-state for_k8s_version="v1.22" state="beta" >}}
|
{{< feature-state for_k8s_version="v1.24" state="stable" >}}
|
||||||
|
|
||||||
You can optionally disable node port allocation for a Service of `type=LoadBalancer`, by setting
|
You can optionally disable node port allocation for a Service of `type=LoadBalancer`, by setting
|
||||||
the field `spec.allocateLoadBalancerNodePorts` to `false`. This should only be used for load balancer implementations
|
the field `spec.allocateLoadBalancerNodePorts` to `false`. This should only be used for load balancer implementations
|
||||||
@@ -725,12 +725,6 @@ that route traffic directly to pods as opposed to using node ports. By default,
|
|||||||
is `true` and type LoadBalancer Services will continue to allocate node ports. If `spec.allocateLoadBalancerNodePorts`
|
is `true` and type LoadBalancer Services will continue to allocate node ports. If `spec.allocateLoadBalancerNodePorts`
|
||||||
is set to `false` on an existing Service with allocated node ports, those node ports will **not** be de-allocated automatically.
|
is set to `false` on an existing Service with allocated node ports, those node ports will **not** be de-allocated automatically.
|
||||||
You must explicitly remove the `nodePorts` entry in every Service port to de-allocate those node ports.
|
You must explicitly remove the `nodePorts` entry in every Service port to de-allocate those node ports.
|
||||||
Your cluster must have the `ServiceLBNodePortControl`
|
|
||||||
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
|
||||||
enabled to use this field.
|
|
||||||
For Kubernetes v{{< skew currentVersion >}}, this feature gate is enabled by default,
|
|
||||||
and you can use the `spec.allocateLoadBalancerNodePorts` field. For clusters running
|
|
||||||
other versions of Kubernetes, check the documentation for that release.
|
|
||||||
|
|
||||||
#### Specifying class of load balancer implementation {#load-balancer-class}
|
#### Specifying class of load balancer implementation {#load-balancer-class}
|
||||||
|
|
||||||
|
|||||||
@@ -178,8 +178,6 @@ different Kubernetes components.
|
|||||||
| `SeccompDefault` | `false` | Alpha | 1.22 | |
|
| `SeccompDefault` | `false` | Alpha | 1.22 | |
|
||||||
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
|
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
|
||||||
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | |
|
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | |
|
||||||
| `ServiceLBNodePortControl` | `false` | Alpha | 1.20 | 1.21 |
|
|
||||||
| `ServiceLBNodePortControl` | `true` | Beta | 1.22 | |
|
|
||||||
| `SizeMemoryBackedVolumes` | `false` | Alpha | 1.20 | 1.21 |
|
| `SizeMemoryBackedVolumes` | `false` | Alpha | 1.20 | 1.21 |
|
||||||
| `SizeMemoryBackedVolumes` | `true` | Beta | 1.22 | |
|
| `SizeMemoryBackedVolumes` | `true` | Beta | 1.22 | |
|
||||||
| `StatefulSetAutoDeletePVC` | `false` | Alpha | 1.22 | |
|
| `StatefulSetAutoDeletePVC` | `false` | Alpha | 1.22 | |
|
||||||
@@ -451,6 +449,9 @@ different Kubernetes components.
|
|||||||
| `ServiceAppProtocol` | `false` | Alpha | 1.18 | 1.18 |
|
| `ServiceAppProtocol` | `false` | Alpha | 1.18 | 1.18 |
|
||||||
| `ServiceAppProtocol` | `true` | Beta | 1.19 | 1.19 |
|
| `ServiceAppProtocol` | `true` | Beta | 1.19 | 1.19 |
|
||||||
| `ServiceAppProtocol` | `true` | GA | 1.20 | - |
|
| `ServiceAppProtocol` | `true` | GA | 1.20 | - |
|
||||||
|
| `ServiceLBNodePortControl` | `false` | Alpha | 1.20 | 1.21 |
|
||||||
|
| `ServiceLBNodePortControl` | `true` | Beta | 1.22 | 1.23 |
|
||||||
|
| `ServiceLBNodePortControl` | `true` | GA | 1.24 | - |
|
||||||
| `ServiceLoadBalancerClass` | `false` | Alpha | 1.21 | 1.21 |
|
| `ServiceLoadBalancerClass` | `false` | Alpha | 1.21 | 1.21 |
|
||||||
| `ServiceLoadBalancerClass` | `true` | Beta | 1.22 | 1.23 |
|
| `ServiceLoadBalancerClass` | `true` | Beta | 1.22 | 1.23 |
|
||||||
| `ServiceLoadBalancerClass` | `true` | GA | 1.24 | - |
|
| `ServiceLoadBalancerClass` | `true` | GA | 1.24 | - |
|
||||||
|
|||||||
Reference in New Issue
Block a user