Merge pull request #42774 from xuzhenglun/dev-1.29
KEP-3668: promote ServiceNodePortStaticSubrange to stable
This commit is contained in:
commit
c203889a3e
|
@ -517,16 +517,15 @@ spec:
|
||||||
|
|
||||||
#### Reserve Nodeport Ranges to avoid collisions when port assigning
|
#### Reserve Nodeport Ranges to avoid collisions when port assigning
|
||||||
|
|
||||||
{{< feature-state for_k8s_version="v1.28" state="beta" >}}
|
{{< feature-state for_k8s_version="v1.29" state="stable" >}}
|
||||||
|
|
||||||
The policy for assigning ports to NodePort services applies to both the auto-assignment and
|
The policy for assigning ports to NodePort services applies to both the auto-assignment and
|
||||||
the manual assignment scenarios. When a user wants to create a NodePort service that
|
the manual assignment scenarios. When a user wants to create a NodePort service that
|
||||||
uses a specific port, the target port may conflict with another port that has already been assigned.
|
uses a specific port, the target port may conflict with another port that has already been assigned.
|
||||||
In this case, you can enable the feature gate `ServiceNodePortStaticSubrange`, which allows you
|
|
||||||
to use a different port allocation strategy for NodePort Services. The port range for NodePort services
|
To avoid this problem, the port range for NodePort services is divided into two bands.
|
||||||
is divided into two bands. Dynamic port assignment uses the upper band by default, and it may use
|
Dynamic port assignment uses the upper band by default, and it may use the lower band once the
|
||||||
the lower band once the upper band has been exhausted. Users can then allocate from the lower band
|
upper band has been exhausted. Users can then allocate from the lower band with a lower risk of port collision.
|
||||||
with a lower risk of port collision.
|
|
||||||
|
|
||||||
|
|
||||||
#### Custom IP address configuration for `type: NodePort` Services {#service-nodeport-custom-listen-address}
|
#### Custom IP address configuration for `type: NodePort` Services {#service-nodeport-custom-listen-address}
|
||||||
|
|
|
@ -184,8 +184,6 @@ For a reference to old feature gates that are removed, please refer to
|
||||||
| `SELinuxMountReadWriteOncePod` | `false` | Alpha | 1.25 | 1.26 |
|
| `SELinuxMountReadWriteOncePod` | `false` | Alpha | 1.25 | 1.26 |
|
||||||
| `SELinuxMountReadWriteOncePod` | `true` | Beta | 1.27 | |
|
| `SELinuxMountReadWriteOncePod` | `true` | Beta | 1.27 | |
|
||||||
| `SecurityContextDeny` | `false` | Alpha | 1.27 | |
|
| `SecurityContextDeny` | `false` | Alpha | 1.27 | |
|
||||||
| `ServiceNodePortStaticSubrange` | `false` | Alpha | 1.27 | 1.27 |
|
|
||||||
| `ServiceNodePortStaticSubrange` | `true` | Beta | 1.28 | |
|
|
||||||
| `SidecarContainers` | `false` | Alpha | 1.28 | |
|
| `SidecarContainers` | `false` | Alpha | 1.28 | |
|
||||||
| `SizeMemoryBackedVolumes` | `false` | Alpha | 1.20 | 1.21 |
|
| `SizeMemoryBackedVolumes` | `false` | Alpha | 1.20 | 1.21 |
|
||||||
| `SizeMemoryBackedVolumes` | `true` | Beta | 1.22 | |
|
| `SizeMemoryBackedVolumes` | `true` | Beta | 1.22 | |
|
||||||
|
@ -342,6 +340,9 @@ For a reference to old feature gates that are removed, please refer to
|
||||||
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
|
| `ServiceInternalTrafficPolicy` | `false` | Alpha | 1.21 | 1.21 |
|
||||||
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | 1.25 |
|
| `ServiceInternalTrafficPolicy` | `true` | Beta | 1.22 | 1.25 |
|
||||||
| `ServiceInternalTrafficPolicy` | `true` | GA | 1.26 | - |
|
| `ServiceInternalTrafficPolicy` | `true` | GA | 1.26 | - |
|
||||||
|
| `ServiceNodePortStaticSubrange` | `false` | Alpha | 1.27 | 1.27 |
|
||||||
|
| `ServiceNodePortStaticSubrange` | `true` | Beta | 1.28 | 1.28 |
|
||||||
|
| `ServiceNodePortStaticSubrange` | `true` | GA | 1.29 | - |
|
||||||
| `TopologyManager` | `false` | Alpha | 1.16 | 1.17 |
|
| `TopologyManager` | `false` | Alpha | 1.16 | 1.17 |
|
||||||
| `TopologyManager` | `true` | Beta | 1.18 | 1.26 |
|
| `TopologyManager` | `true` | Beta | 1.18 | 1.26 |
|
||||||
| `TopologyManager` | `true` | GA | 1.27 | - |
|
| `TopologyManager` | `true` | GA | 1.27 | - |
|
||||||
|
|
Loading…
Reference in New Issue