Pod affinity namespaceSelector to beta
This commit is contained in:
@@ -436,7 +436,7 @@ pods 0 10
|
|||||||
|
|
||||||
### Cross-namespace Pod Affinity Quota
|
### Cross-namespace Pod Affinity Quota
|
||||||
|
|
||||||
{{< feature-state for_k8s_version="v1.21" state="alpha" >}}
|
{{< feature-state for_k8s_version="v1.22" state="beta" >}}
|
||||||
|
|
||||||
Operators can use `CrossNamespacePodAffinity` quota scope to limit which namespaces are allowed to
|
Operators can use `CrossNamespacePodAffinity` quota scope to limit which namespaces are allowed to
|
||||||
have pods with affinity terms that cross namespaces. Specifically, it controls which pods are allowed
|
have pods with affinity terms that cross namespaces. Specifically, it controls which pods are allowed
|
||||||
@@ -487,7 +487,7 @@ With the above configuration, pods can use `namespaces` and `namespaceSelector`
|
|||||||
if the namespace where they are created have a resource quota object with
|
if the namespace where they are created have a resource quota object with
|
||||||
`CrossNamespaceAffinity` scope and a hard limit greater than or equal to the number of pods using those fields.
|
`CrossNamespaceAffinity` scope and a hard limit greater than or equal to the number of pods using those fields.
|
||||||
|
|
||||||
This feature is alpha and disabled by default. You can enable it by setting the
|
This feature is beta and enabled by default. You can disable it using the
|
||||||
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
||||||
`PodAffinityNamespaceSelector` in both kube-apiserver and kube-scheduler.
|
`PodAffinityNamespaceSelector` in both kube-apiserver and kube-scheduler.
|
||||||
|
|
||||||
|
|||||||
@@ -271,14 +271,14 @@ All `matchExpressions` associated with `requiredDuringSchedulingIgnoredDuringExe
|
|||||||
must be satisfied for the pod to be scheduled onto a node.
|
must be satisfied for the pod to be scheduled onto a node.
|
||||||
|
|
||||||
#### Namespace selector
|
#### Namespace selector
|
||||||
{{< feature-state for_k8s_version="v1.21" state="alpha" >}}
|
{{< feature-state for_k8s_version="v1.22" state="beta" >}}
|
||||||
|
|
||||||
Users can also select matching namespaces using `namespaceSelector`, which is a label query over the set of namespaces.
|
Users can also select matching namespaces using `namespaceSelector`, which is a label query over the set of namespaces.
|
||||||
The affinity term is applied to the union of the namespaces selected by `namespaceSelector` and the ones listed in the `namespaces` field.
|
The affinity term is applied to the union of the namespaces selected by `namespaceSelector` and the ones listed in the `namespaces` field.
|
||||||
Note that an empty `namespaceSelector` ({}) matches all namespaces, while a null or empty `namespaces` list and
|
Note that an empty `namespaceSelector` ({}) matches all namespaces, while a null or empty `namespaces` list and
|
||||||
null `namespaceSelector` means "this pod's namespace".
|
null `namespaceSelector` means "this pod's namespace".
|
||||||
|
|
||||||
This feature is alpha and disabled by default. You can enable it by setting the
|
This feature is beta and enabled by default. You can disable it via the
|
||||||
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
||||||
`PodAffinityNamespaceSelector` in both kube-apiserver and kube-scheduler.
|
`PodAffinityNamespaceSelector` in both kube-apiserver and kube-scheduler.
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,8 @@ different Kubernetes components.
|
|||||||
| `NonPreemptingPriority` | `false` | Alpha | 1.15 | 1.18 |
|
| `NonPreemptingPriority` | `false` | Alpha | 1.15 | 1.18 |
|
||||||
| `NonPreemptingPriority` | `true` | Beta | 1.19 | |
|
| `NonPreemptingPriority` | `true` | Beta | 1.19 | |
|
||||||
| `PodDeletionCost` | `false` | Alpha | 1.21 | |
|
| `PodDeletionCost` | `false` | Alpha | 1.21 | |
|
||||||
| `PodAffinityNamespaceSelector` | `false` | Alpha | 1.21 | |
|
| `PodAffinityNamespaceSelector` | `false` | Alpha | 1.21 | 1.21 |
|
||||||
|
| `PodAffinityNamespaceSelector` | `true` | Beta | 1.22 | |
|
||||||
| `PodOverhead` | `false` | Alpha | 1.16 | 1.17 |
|
| `PodOverhead` | `false` | Alpha | 1.16 | 1.17 |
|
||||||
| `PodOverhead` | `true` | Beta | 1.18 | |
|
| `PodOverhead` | `true` | Beta | 1.18 | |
|
||||||
| `ProbeTerminationGracePeriod` | `false` | Alpha | 1.21 | |
|
| `ProbeTerminationGracePeriod` | `false` | Alpha | 1.21 | |
|
||||||
|
|||||||
Reference in New Issue
Block a user