diff --git a/content/en/docs/concepts/services-networking/ingress.md b/content/en/docs/concepts/services-networking/ingress.md index de4e665af15..6879b998db2 100644 --- a/content/en/docs/concepts/services-networking/ingress.md +++ b/content/en/docs/concepts/services-networking/ingress.md @@ -224,7 +224,7 @@ reference additional implementation-specific configuration for this class. #### Namespace-scoped parameters -{{< feature-state for_k8s_version="v1.21" state="alpha" >}} +{{< feature-state for_k8s_version="v1.22" state="beta" >}} `Parameters` field has a `scope` and `namespace` field that can be used to reference a namespace-specific resource for configuration of an Ingress class. @@ -232,6 +232,11 @@ reference a namespace-specific resource for configuration of an Ingress class. resource. Setting `Scope` to `Namespace` and setting the `Namespace` field will reference a parameters resource in a specific namespace: +Namespace-scoped parameters avoid the need for a cluster-scoped CustomResourceDefinition +for a parameters resource. This further avoids RBAC-related resources +that would otherwise be required to grant permissions to cluster-scoped +resources. + {{< codenew file="service/networking/namespaced-params.yaml" >}} ### Deprecated annotation diff --git a/content/en/docs/reference/command-line-tools-reference/feature-gates.md b/content/en/docs/reference/command-line-tools-reference/feature-gates.md index 5f9272a8889..2cd39177ee4 100644 --- a/content/en/docs/reference/command-line-tools-reference/feature-gates.md +++ b/content/en/docs/reference/command-line-tools-reference/feature-gates.md @@ -124,7 +124,8 @@ different Kubernetes components. | `HugePageStorageMediumSize` | `false` | Alpha | 1.18 | 1.18 | | `HugePageStorageMediumSize` | `true` | Beta | 1.19 | | | `IndexedJob` | `false` | Alpha | 1.21 | | -| `IngressClassNamespacedParams` | `false` | Alpha | 1.21 | | +| `IngressClassNamespacedParams` | `false` | Alpha | 1.21 | 1.21 | +| `IngressClassNamespacedParams` | `true` | Beta | 1.22 | | | `IPv6DualStack` | `false` | Alpha | 1.15 | 1.20 | | `IPv6DualStack` | `true` | Beta | 1.21 | | | `KubeletCredentialProviders` | `false` | Alpha | 1.20 | |