Add the new metadata to all the feature gate files

This commit is contained in:
Dipesh Rawat 2023-12-23 19:07:01 +00:00
parent eaa2f53324
commit 925881c247
No known key found for this signature in database
315 changed files with 3576 additions and 0 deletions

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.6"
toVersion: "1.10"
- stage: deprecated
fromVersion: "1.11"
toVersion: "1.11"
removed: true
---
Provided an early form of plugin to enable Nvidia GPU support when using
Docker Engine; no longer available. See

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.27"
toVersion: "1.27"
- stage: beta
defaultValue: true
fromVersion: "1.28"
---
Enable [match conditions](/docs/reference/access-authn-authz/extensible-admission-controllers/#matching-requests-matchconditions)
on mutating & validating admission webhooks.

View File

@ -4,5 +4,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.7"
toVersion: "1.7"
- stage: beta
defaultValue: true
fromVersion: "1.8"
toVersion: "1.11"
- stage: stable
defaultValue: true
fromVersion: "1.12"
toVersion: "1.27"
removed: true
---
Enable [advanced auditing](/docs/tasks/debug/debug-cluster/audit/#advanced-audit)

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.6"
toVersion: "1.7"
- stage: deprecated
fromVersion: "1.8"
toVersion: "1.8"
removed: true
---
Enable setting
[Pod affinity or anti-affinity](/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity).

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.26"
toVersion: "1.26"
- stage: beta
defaultValue: true
fromVersion: "1.27"
---
Enable a single HTTP endpoint `/discovery/<version>` which
supports native HTTP caching with ETags containing all APIResources known to the API server.

View File

@ -6,5 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: false
fromVersion: "1.4"
toVersion: "1.6"
- stage: stable
defaultValue: true
fromVersion: "1.7"
toVersion: "1.9"
removed: true
---
Enable a service to route external requests to node local endpoints.

View File

@ -6,6 +6,18 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.17"
toVersion: "1.20"
- stage: stable
defaultValue: true
fromVersion: "1.21"
toVersion: "1.25"
removed: true
---
Enable the users to skip TLS verification of
kubelets on Pod log requests.

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: deprecated
defaultValue: false
fromVersion: "1.29"
---
Enables `.status.ingress.loadBalancer` to be set on Services of types other than `LoadBalancer`.

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.18"
toVersion: "1.23"
- stage: beta
defaultValue: true
fromVersion: "1.24"
---
Enable use of any custom resource as the `DataSource` of a
{{< glossary_tooltip text="PVC" term_id="persistent-volume-claim" >}}.

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.8"
toVersion: "1.8"
- stage: beta
defaultValue: true
fromVersion: "1.9"
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
---
Enable the API clients to retrieve (`LIST` or `GET`)
resources from API server in chunks.

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.18"
toVersion: "1.19"
- stage: beta
defaultValue: true
fromVersion: "1.20"
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
---
Enable managing request concurrency with
prioritization and fairness at each server. (Renamed from `RequestManagement`)

View File

@ -4,5 +4,14 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: "alpha"
defaultValue: false
fromVersion: "1.7"
toVersion: "1.15"
- stage: beta
defaultValue: true
fromVersion: "1.16"
---
Compress the API responses for `LIST` or `GET` requests.

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.26"
toVersion: "1.26"
- stage: beta
defaultValue: true
fromVersion: "1.27"
toVersion: "1.27"
- stage: stable
defaultValue: true
fromVersion: "1.28"
---
Activate the `SelfSubjectReview` API which allows users
to see the requesting subject's authentication information.

View File

@ -4,5 +4,14 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.25"
- stage: beta
defaultValue: true
fromVersion: "1.26"
---
Assign each API server an ID in a cluster, using a [Lease](/docs/concepts/architecture/leases).

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.22"
toVersion: "1.26"
- stage: beta
defaultValue: true
fromVersion: "1.27"
---
Add support for distributed tracing in the API server.
See [Traces for Kubernetes System Components](/docs/concepts/cluster-administration/system-traces) for more details.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.4"
---
Enable use of AppArmor mandatory access control for Pods running on Linux nodes.
See [AppArmor Tutorial](/docs/tutorials/security/apparmor/) for more details.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.11"
toVersion: "1.11"
- stage: beta
defaultValue: true
fromVersion: "1.12"
toVersion: "1.16"
- stage: stable
defaultValue: true
fromVersion: "1.17"
toVersion: "1.21"
removed: true
---
Enable volume plugins to report limits on number of volumes
that can be attached to a node.

View File

@ -6,6 +6,18 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.11"
toVersion: "1.21"
- stage: deprecated
defaultValue: false
fromVersion: "1.22"
toVersion: "1.22"
removed: true
---
Include volume count on node to be considered for
balanced resource allocation while scheduling. A node which has closer CPU,

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.9"
toVersion: "1.12"
- stage: beta
defaultValue: true
fromVersion: "1.13"
toVersion: "1.17"
- stage: stable
defaultValue: true
fromVersion: "1.18"
toVersion: "1.21"
removed: true
---
Enable the definition and consumption of raw block devices in Pods.
See [Raw Block Volume Support](/docs/concepts/storage/persistent-volumes/#raw-block-volume-support)

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.13"
toVersion: "1.20"
- stage: beta
defaultValue: true
fromVersion: "1.21"
toVersion: "1.21"
- stage: stable
defaultValue: true
fromVersion: "1.22"
toVersion: "1.23"
removed: true
---
Migrate ServiceAccount volumes to use a projected volume
consisting of a ServiceAccountTokenVolumeProjection. Cluster admins can use metric

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.27"
---
Enable webhooks in cloud controller manager.

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.27"
toVersion: "1.28"
- stage: beta
defaultValue: true
fromVersion: "1.29"
---
Enables dual-stack `kubelet --node-ip` with external cloud providers.
See [Configure IPv4/IPv6 dual-stack](/docs/concepts/services-networking/dual-stack/#configure-ipv4-ipv6-dual-stack)

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.29"
---
[`clusterTrustBundle` projected volume sources](/docs/concepts/storage/projected-volumes#clustertrustbundle).

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.27"
---
Enable ClusterTrustBundle objects and kubelet integration.

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.26"
toVersion: "1.26"
- stage: beta
defaultValue: true
fromVersion: "1.27"
---
Enable the `/metrics/slis` endpoint on Kubernetes components like
kubelet, kube-scheduler, kube-proxy, kube-controller-manager, cloud-controller-manager

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.18"
toVersion: "1.19"
- stage: beta
defaultValue: true
fromVersion: "1.20"
toVersion: "1.22"
- stage: stable
defaultValue: true
fromVersion: "1.23"
toVersion: "1.25"
removed: true
---
Allows user to configure volume permission change policy
for fsGroups when mounting a volume in a Pod. See

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: stable
defaultValue: true
fromVersion: "1.25"
---
Normalize HTTP get URL and Header passing for lifecycle
handlers with probers.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.28"
---
Allow the API server to serve consistent lists from cache.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.25"
---
Enables the kubelet `checkpoint` API.
See [Kubelet Checkpoint API](/docs/reference/node/kubelet-checkpoint-api/) for more details.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.24"
---
When you enable this feature gate, Kubernetes components that support
contextual logging add extra detail to log output.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.21"
toVersion: "1.21"
- stage: beta
defaultValue: true
fromVersion: "1.22"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.26"
removed: true
---
Enables Leader Migration for
[kube-controller-manager](/docs/tasks/administer-cluster/controller-manager-leader-migration/#initial-leader-migration-configuration) and

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.23"
---
This allows fine-tuning of CPUManager policies,
experimental, Alpha-quality options

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.23"
---
This allows fine-tuning of CPUManager policies,
experimental, Beta-quality options

View File

@ -4,5 +4,14 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.22"
toVersion: "1.22"
- stage: beta
defaultValue: true
fromVersion: "1.23"
---
Allow fine-tuning of CPUManager policies.

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.8"
toVersion: "1.9"
- stage: beta
defaultValue: true
fromVersion: "1.10"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
---
Enable container level CPU affinity support, see
[CPU Management Policies](/docs/tasks/administer-cluster/cpu-management-policies/).

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.28"
---
Enable updates to custom resources to contain
violations of their OpenAPI schema if the offending portions of the resource

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.10"
toVersion: "1.10"
- stage: beta
defaultValue: true
fromVersion: "1.11"
toVersion: "1.20"
- stage: stable
defaultValue: true
fromVersion: "1.21"
toVersion: "1.22"
removed: true
---
Enable container log rotation for CRI container runtime.
The default max size of a log file is 10MB and the default max number of

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.20"
- stage: beta
defaultValue: true
fromVersion: "1.21"
toVersion: "1.21"
- stage: stable
defaultValue: true
fromVersion: "1.22"
toVersion: "1.23"
removed: true
---
Use an alternative implementation of the
{{< glossary_tooltip text="CronJob" term_id="cronjob" >}} controller. Otherwise,

View File

@ -4,5 +4,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.24"
toVersion: "1.24"
- stage: beta
defaultValue: true
fromVersion: "1.25"
toVersion: "1.26"
- stage: stable
defaultValue: true
fromVersion: "1.27"
toVersion: "1.28"
removed: true
---
Allow the use of the `timeZone` optional field in [CronJobs](/docs/concepts/workloads/controllers/cron-jobs/)

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.28"
---
Set the scheduled job time as an
{{< glossary_tooltip text="annotation" term_id="annotation" >}} on Jobs that were created

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.26"
---
Enable the usage of cross namespace volume data source
to allow you to specify a source namespace in the `dataSourceRef` field of a

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.11"
toVersion: "1.13"
- stage: beta
defaultValue: true
fromVersion: "1.14"
toVersion: "1.17"
- stage: stable
defaultValue: true
fromVersion: "1.18"
toVersion: "1.21"
removed: true
---
Enable external CSI volume drivers to support block storage.
See [`csi` raw block volume support](/docs/concepts/storage/volumes/#csi-raw-block-volume-support)

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.12"
toVersion: "1.13"
- stage: beta
defaultValue: true
fromVersion: "1.14"
toVersion: "1.17"
- stage: stable
defaultValue: true
fromVersion: "1.18"
toVersion: "1.21"
removed: true
---
Enable all logic related to the CSIDriver API object in
`csi.storage.k8s.io`.

View File

@ -6,5 +6,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.15"
toVersion: "1.15"
- stage: beta
defaultValue: true
fromVersion: "1.16"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.26"
removed: true
---
Enable CSI Inline volumes support for pods.

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.17"
toVersion: "1.20"
- stage: deprecated
fromVersion: "1.21"
toVersion: "1.21"
removed: true
---
Stops registering the EBS in-tree plugin in
kubelet and volume controllers and enables shims and translation logic to

View File

@ -6,6 +6,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.14"
toVersion: "1.16"
- stage: beta
defaultValue: false
fromVersion: "1.17"
toVersion: "1.22"
- stage: beta
defaultValue: true
fromVersion: "1.23"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.26"
removed: true
---
Enables shims and translation logic to route volume
operations from the AWS-EBS in-tree plugin to EBS CSI plugin. Supports

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.17"
toVersion: "1.20"
- stage: deprecated
fromVersion: "1.21"
toVersion: "1.21"
removed: true
---
Stops registering the Azure-Disk in-tree
plugin in kubelet and volume controllers and enables shims and translation

View File

@ -6,6 +6,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.15"
toVersion: "1.18"
- stage: beta
defaultValue: false
fromVersion: "1.19"
toVersion: "1.22"
- stage: beta
defaultValue: true
fromVersion: "1.23"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.26"
removed: true
---
Enables shims and translation logic to route volume
operations from the Azure-Disk in-tree plugin to AzureDisk CSI plugin.

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.17"
toVersion: "1.20"
- stage: deprecated
fromVersion: "1.21"
toVersion: "1.21"
removed: true
---
Stops registering the Azure-File in-tree
plugin in kubelet and volume controllers and enables shims and translation

View File

@ -4,6 +4,23 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.15"
toVersion: "1.20"
- stage: beta
defaultValue: false
fromVersion: "1.21"
toVersion: "1.23"
- stage: beta
defaultValue: true
fromVersion: "1.24"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
---
Enables shims and translation logic to route volume
operations from the Azure-File in-tree plugin to AzureFile CSI plugin.

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.17"
toVersion: "1.20"
- stage: deprecated
fromVersion: "1.21"
toVersion: "1.21"
removed: true
---
Stops registering the GCE-PD in-tree plugin in
kubelet and volume controllers and enables shims and translation logic to

View File

@ -4,6 +4,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.14"
toVersion: "1.16"
- stage: beta
defaultValue: false
fromVersion: "1.17"
toVersion: "1.22"
- stage: beta
defaultValue: true
fromVersion: "1.23"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.27"
removed: true
---
Enables shims and translation logic to route volume
operations from the GCE-PD in-tree plugin to PD CSI plugin. Supports falling

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.17"
toVersion: "1.20"
- stage: deprecated
fromVersion: "1.21"
toVersion: "1.21"
removed: true
---
Stops registering the Cinder in-tree plugin in
kubelet and volume controllers and enables shims and translation logic to route

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.14"
toVersion: "1.17"
- stage: beta
defaultValue: true
fromVersion: "1.18"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.25"
removed: true
---
Enables shims and translation logic to route volume
operations from the Cinder in-tree plugin to Cinder CSI plugin. Supports

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.23"
toVersion: "1.24"
- stage: beta
defaultValue: false
fromVersion: "1.25"
---
Enables shims and translation logic to route volume operations
from the Portworx in-tree plugin to Portworx CSI plugin.

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.23"
toVersion: "1.27"
- stage: deprecated
defaultValue: false
fromVersion: "1.28"
---
Enables shims and translation logic to route volume
operations from the RBD in-tree plugin to Ceph RBD CSI plugin. Requires

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.14"
toVersion: "1.16"
- stage: beta
defaultValue: true
fromVersion: "1.17"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.26"
removed: true
---
Enables shims and translation logic to route volume
operations from in-tree plugins to corresponding pre-installed CSI plugins

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: false
fromVersion: "1.19"
toVersion: "1.21"
- stage: deprecated
fromVersion: "1.22"
toVersion: "1.22"
removed: true
---
Stops registering the vSphere in-tree plugin in kubelet
and volume controllers and enables shims and translation logic to route volume operations

View File

@ -4,6 +4,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.18"
toVersion: "1.18"
- stage: beta
defaultValue: false
fromVersion: "1.19"
toVersion: "1.24"
- stage: beta
defaultValue: true
fromVersion: "1.25"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
toVersion: "1.28"
removed: true
---
Enables shims and translation logic to route volume operations
from the vSphere in-tree plugin to vSphere CSI plugin. Supports falling back

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.25"
toVersion: "1.26"
- stage: beta
defaultValue: true
fromVersion: "1.27"
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
---
Enable passing secret authentication data to a CSI driver for use
during a `NodeExpandVolume` CSI operation.

View File

@ -6,5 +6,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.12"
toVersion: "1.13"
- stage: beta
defaultValue: true
fromVersion: "1.14"
toVersion: "1.16"
- stage: stable
defaultValue: true
fromVersion: "1.17"
toVersion: "1.22"
removed: true
---
Enable all logic related to the CSINodeInfo API object in `csi.storage.k8s.io`.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.9"
toVersion: "1.9"
- stage: beta
defaultValue: true
fromVersion: "1.10"
toVersion: "1.12"
- stage: stable
defaultValue: true
fromVersion: "1.13"
toVersion: "1.16"
removed: true
---
Enable discovering and mounting volumes provisioned through a
[CSI (Container Storage Interface)](https://git.k8s.io/design-proposals-archive/storage/container-storage-interface.md)

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.20"
- stage: beta
defaultValue: true
fromVersion: "1.21"
toVersion: "1.21"
- stage: stable
defaultValue: true
fromVersion: "1.22"
toVersion: "1.24"
removed: true
---
Enable CSI drivers to receive the pods' service account token
that they mount volumes for. See

View File

@ -4,6 +4,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.19"
toVersion: "1.20"
- stage: beta
defaultValue: true
fromVersion: "1.21"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.27"
removed: true
---
Enables CSI drivers to publish storage capacity information
and the Kubernetes scheduler to use that information when scheduling pods. See

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.19"
toVersion: "1.19"
- stage: beta
defaultValue: true
fromVersion: "1.20"
toVersion: "1.22"
- stage: stable
defaultValue: true
fromVersion: "1.23"
toVersion: "1.25"
removed: true
---
Allows CSIDrivers to use the `fsGroupPolicy` field.
This field controls whether volumes created by a CSIDriver support volume ownership

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.21"
---
Enable support for CSI volume health monitoring on node.

View File

@ -6,6 +6,18 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.22"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.25"
removed: true
---
Allows clients to request a duration for certificates issued
via the Kubernetes CSR API.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.12"
---
Enable nodes to change `cpuCFSQuotaPeriod` in
[kubelet config](/docs/tasks/administer-cluster/kubelet-config-file/).

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.9"
toVersion: "1.9"
- stage: beta
defaultValue: true
fromVersion: "1.10"
toVersion: "1.13"
- stage: stable
defaultValue: true
fromVersion: "1.14"
toVersion: "1.16"
removed: true
---
Enable customizing the DNS settings for a Pod using its `dnsConfig` property.
Check [Pod's DNS Config](/docs/concepts/services-networking/dns-pod-service/#pods-dns-config)

View File

@ -6,5 +6,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.15"
toVersion: "1.15"
- stage: beta
defaultValue: true
fromVersion: "1.16"
toVersion: "1.16"
- stage: stable
defaultValue: true
fromVersion: "1.17"
toVersion: "1.18"
removed: true
---
Enable CRD support for default values in OpenAPI v3 validation schemas.

View File

@ -6,5 +6,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.14"
toVersion: "1.14"
- stage: beta
defaultValue: true
fromVersion: "1.15"
toVersion: "1.15"
- stage: stable
defaultValue: true
fromVersion: "1.16"
toVersion: "1.18"
removed: true
---
Enables publishing of CRD OpenAPI specs.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.10"
toVersion: "1.10"
- stage: beta
defaultValue: true
fromVersion: "1.11"
toVersion: "1.15"
- stage: stable
defaultValue: true
fromVersion: "1.16"
toVersion: "1.18"
removed: true
---
Enable `/status` and `/scale` subresources
on resources created from [CustomResourceDefinition](/docs/concepts/extend-kubernetes/api-extension/custom-resources/).

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.23"
toVersion: "1.24"
- stage: beta
defaultValue: true
fromVersion: "1.25"
toVersion: "1.28"
- stage: stable
defaultValue: true
fromVersion: "1.29"
---
Enable expression language validation in CRD
which will validate customer resource based on validation rules written in

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.8"
toVersion: "1.8"
- stage: beta
defaultValue: true
fromVersion: "1.9"
toVersion: "1.15"
- stage: stable
defaultValue: true
fromVersion: "1.16"
toVersion: "1.18"
removed: true
---
Enable schema based validation on resources created from
[CustomResourceDefinition](/docs/concepts/extend-kubernetes/api-extension/custom-resources/).

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.13"
toVersion: "1.14"
- stage: beta
defaultValue: true
fromVersion: "1.15"
toVersion: "1.15"
- stage: stable
defaultValue: true
fromVersion: "1.16"
toVersion: "1.18"
removed: true
---
Enable webhook-based conversion
on resources created from [CustomResourceDefinition](/docs/concepts/extend-kubernetes/api-extension/custom-resources/).

View File

@ -5,6 +5,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.21"
toVersion: "1.21"
- stage: beta
defaultValue: true
fromVersion: "1.22"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.28"
removed: true
---
Enables the DaemonSet workloads to maintain
availability during update per node.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: deprecated
defaultValue: false
fromVersion: "1.28"
---
Changes when the default value of
`PodSpec.containers[*].ports[*].hostPort`

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.19"
toVersion: "1.19"
- stage: beta
defaultValue: true
fromVersion: "1.20"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
toVersion: "1.25"
removed: true
---
Enables the use of `PodTopologySpread` scheduling plugin to do
[default spreading](/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints).

View File

@ -4,6 +4,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.22"
toVersion: "1.22"
- stage: beta
defaultValue: true
fromVersion: "1.23"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
toVersion: "1.27"
removed: true
---
If supported by the CSI driver, delegates the
role of applying `fsGroup` from a Pod's `securityContext` to the driver by

View File

@ -4,6 +4,16 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.28"
toVersion: "1.28"
- stage: beta
defaultValue: true
fromVersion: "1.29"
---
Enable support to CDI device IDs in the
[Device Plugin](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/) API.

View File

@ -4,6 +4,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.8"
toVersion: "1.9"
- stage: beta
defaultValue: true
fromVersion: "1.10"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
toVersion: "1.27"
removed: true
---
Enable the [device-plugins](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
based resource provisioning on nodes.

View File

@ -4,5 +4,21 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.19"
toVersion: "1.19"
- stage: beta
defaultValue: true
fromVersion: "1.20"
toVersion: "1.24"
- stage: stable
defaultValue: true
fromVersion: "1.25"
toVersion: "1.27"
removed: true
---
[Disable accelerator metrics collected by the kubelet](/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics).

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.22"
toVersion: "1.28"
- stage: beta
defaultValue: true
fromVersion: "1.29"
---
Disables any functionality in `kube-apiserver`,
`kube-controller-manager` and `kubelet` related to the `--cloud-provider`

View File

@ -4,6 +4,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.23"
toVersion: "1.28"
- stage: beta
defaultValue: true
fromVersion: "1.29"
---
Disable the in-tree functionality in kubelet
to authenticate to a cloud provider container registry for image pull credentials.

View File

@ -4,5 +4,10 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.29"
---
Disable setting the `kubeProxyVersion` field of the Node.

View File

@ -4,6 +4,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.20"
- stage: beta
defaultValue: false
fromVersion: "1.21"
toVersion: "1.21"
- stage: beta
defaultValue: true
fromVersion: "1.22"
toVersion: "1.26"
- stage: stable
defaultValue: true
fromVersion: "1.27"
toVersion: "1.28"
removed: true
---
Enables usage of hugepages in
[downward API](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information).

View File

@ -4,6 +4,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.12"
toVersion: "1.12"
- stage: beta
defaultValue: true
fromVersion: "1.13"
toVersion: "1.18"
- stage: stable
defaultValue: true
fromVersion: "1.19"
toVersion: "1.27"
removed: true
---
Enable server-side [dry run](/docs/reference/using-api/api-concepts/#dry-run) requests
so that validation, merging, and mutation can be tested without committing.

View File

@ -6,5 +6,16 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.13"
toVersion: "1.18"
- stage: deprecated
fromVersion: "1.19"
toVersion: "1.19"
removed: true
---
Used to enable dynamic auditing before v1.19.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.4"
toVersion: "1.10"
- stage: beta
defaultValue: true
fromVersion: "1.11"
toVersion: "1.21"
- stage: deprecated
defaultValue: false
fromVersion: "1.22"
toVersion: "1.25"
removed: true
---
Enable the dynamic configuration of kubelet. The
feature is no longer supported outside of supported skew policy. The feature

View File

@ -6,6 +6,16 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.11"
toVersion: "1.11"
- stage: deprecated
fromVersion: "1.12"
removed: true
---
Extend the default scheduler to be aware of
volume topology and handle PV provisioning.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.26"
---
Enables support for resources with custom parameters and a lifecycle
that is independent of a Pod.

View File

@ -6,6 +6,18 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: true
fromVersion: "1.3"
toVersion: "1.7"
- stage: stable
defaultValue: true
fromVersion: "1.8"
toVersion: "1.12"
removed: true
---
Enable the
[dynamic provisioning](/docs/concepts/storage/dynamic-provisioning/) of persistent volumes to Pods.

View File

@ -4,6 +4,19 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.20"
- stage: beta
defaultValue: true
fromVersion: "1.21"
toVersion: "1.23"
- stage: stable
defaultValue: true
fromVersion: "1.24"
---
Allows for storage-originated bookmark (progress
notify) events to be delivered to the users. This is only applied to watch operations.

View File

@ -4,6 +4,11 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: beta
defaultValue: true
fromVersion: "1.27"
---
Enables Indexed Jobs to be scaled up or down by mutating both
`spec.completions` and `spec.parallelism` together such that `spec.completions == spec.parallelism`.

View File

@ -6,6 +6,15 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: deprecated
defaultValue: true
fromVersion: "1.16"
toVersion: "1.17"
removed: true
---
Enable the five second
timeout on aggregated discovery calls.

View File

@ -6,6 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.8"
toVersion: "1.12"
- stage: deprecated
fromVersion: "1.13"
toVersion: "1.23"
removed: true
---
Enable the scheduler to cache equivalence of
nodes when scheduling Pods.

View File

@ -6,5 +6,17 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.20"
- stage: stable
defaultValue: true
fromVersion: "1.21"
toVersion: "1.24"
removed: true
---
Enables EndpointSlice `nodeName` field.

View File

@ -6,6 +6,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.18"
toVersion: "1.18"
- stage: beta
defaultValue: true
fromVersion: "1.19"
toVersion: "1.21"
- stage: stable
defaultValue: true
fromVersion: "1.22"
toVersion: "1.24"
removed: true
---
When enabled, kube-proxy running
on Linux will use EndpointSlices as the primary data source instead of

View File

@ -4,6 +4,22 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.20"
toVersion: "1.21"
- stage: beta
defaultValue: true
fromVersion: "1.22"
toVersion: "1.25"
- stage: stable
defaultValue: true
fromVersion: "1.26"
toVersion: "1.27"
removed: true
---
Enables EndpointSlice `terminating` and `serving`
condition fields.

View File

@ -6,6 +6,26 @@ content_type: feature_gate
_build:
list: never
render: false
stages:
- stage: alpha
defaultValue: false
fromVersion: "1.16"
toVersion: "1.16"
- stage: beta
defaultValue: false
fromVersion: "1.17"
toVersion: "1.17"
- stage: beta
defaultValue: true
fromVersion: "1.18"
toVersion: "1.20"
- stage: stable
defaultValue: true
fromVersion: "1.21"
toVersion: "1.24"
removed: true
---
Enables EndpointSlices for more scalable and extensible
network endpoints. See [Enabling EndpointSlices](/docs/concepts/services-networking/endpoint-slices/).

Some files were not shown because too many files have changed in this diff Show More