From 7ced219f2d3990e3e52a3928aa6d36ee87c07933 Mon Sep 17 00:00:00 2001 From: Harry Bagdi Date: Wed, 30 Jun 2021 17:12:29 -0700 Subject: [PATCH] graduate IngressClassNamespacedParams to beta --- content/en/docs/concepts/services-networking/ingress.md | 7 ++++++- .../command-line-tools-reference/feature-gates.md | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/content/en/docs/concepts/services-networking/ingress.md b/content/en/docs/concepts/services-networking/ingress.md index de4e665af1..6879b998db 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 5f9272a888..2cd39177ee 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 | |