You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Issues fixed by this PR:
- Link in PodDeletionCost is wrong.
- Default value for APIResponseCompression since 1.16 should be true
- Default value for KubeletPodResources in 1.13, 1.14 should be false
- CSIVolumeHealth is an Alpha feature introduced in 1.21, not graduated or deprecated
- EndpointSlice is still Beta in 1.20
- EndpointSliceNodeName is only GA’ed in 1.21
- IndexedJob is an Alpha starting 1.21, not graduated or deprecated
- KubeletPodResources has been GA’ed in 1.20, thus should be removed from the first table
- RequestManagement was deprecated in 1.17 and replaced by APIPriorityAndFaireness
- Several field names are incorrect (e.g. `appProtocol`, `internalTrafficPolicy`, `loadBalancerClass`)
- SCTPSupport should be removed from the first table because it was GA’ed in 1.20.
- ServcieAppProtocol is Beta until 1.20
- StreamingProxyRedirects is GA’ed in 1.19, not deprecated
- No description for ValidateProxyRedirects is provided
- VolumeCapacityPriority is an Alpha feature introduced in 1.21, not graduated
- The order of VolumePVCDataSource is wrong in the table
- No description provided for Initializers
- The deprecated status should not be repeated in the description since it is already indicated by the table in which a feature is listed.
- No description is provided for RequestManagement
-`KubeletConfigFile` (*deprecated*): Enable loading kubelet configuration from
670
+
-`KubeletConfigFile`: Enable loading kubelet configuration from
672
671
a file specified using a config file.
673
672
See [setting kubelet parameters via a config file](/docs/tasks/administer-cluster/kubelet-config-file/)
674
673
for more details.
@@ -699,8 +698,7 @@ Each feature gate is designed for enabling/disabling a specific feature:
699
698
based on logarithmic bucketing of pod timestamps.
700
699
-`MixedProtocolLBService`: Enable using different protocols in the same `LoadBalancer` type
701
700
Service instance.
702
-
-`MountContainers` (*deprecated*): Enable using utility containers on host as
703
-
the volume mounter.
701
+
-`MountContainers`: Enable using utility containers on host as the volume mounter.
704
702
-`MountPropagation`: Enable sharing volume mounted by one container to other containers or pods.
705
703
For more details, please see [mount propagation](/docs/concepts/storage/volumes/#mount-propagation).
706
704
-`NamespaceDefaultLabelName`: Configure the API Server to set an immutable {{< glossary_tooltip text="label" term_id="label" >}}
@@ -742,7 +740,9 @@ Each feature gate is designed for enabling/disabling a specific feature:
742
740
[chunking list request](/docs/reference/using-api/api-concepts/#retrieving-large-results-sets-in-chunks).
743
741
-`RemoveSelfLink`: Deprecates and removes `selfLink` from ObjectMeta and
744
742
ListMeta.
745
-
-`ResourceLimitsPriorityFunction` (*deprecated*): Enable a scheduler priority function that
743
+
-`RequestManagement`: Enables managing request concurrency with prioritization and fairness
744
+
at each API server. Deprecated by `APIPriorityAndFairness` since 1.17.
745
+
-`ResourceLimitsPriorityFunction`: Enable a scheduler priority function that
746
746
assigns a lowest possible score of 1 to a node that satisfies at least one of
747
747
the input Pod's cpu and memory limits. The intent is to break ties between
748
748
nodes with same scores.
@@ -772,11 +772,11 @@ Each feature gate is designed for enabling/disabling a specific feature:
772
772
JWKS URLs) for the service account issuer in the API server. See
773
773
[Configure Service Accounts for Pods](/docs/tasks/configure-pod-container/configure-service-account/#service-account-issuer-discovery)
774
774
for more details.
775
-
-`ServiceAppProtocol`: Enables the `AppProtocol` field on Services and Endpoints.
776
-
-`ServiceInternalTrafficPolicy`: Enables the `InternalTrafficPolicy` field on Services
777
-
-`ServiceLBNodePortControl`: Enables the `spec.allocateLoadBalancerNodePorts`
778
-
field on Services.
779
-
-`ServiceLoadBalancerClass`: Enables the `LoadBalancerClass` field on Services. See[Specifying class of load balancer implementation](/docs/concepts/services-networking/service/#load-balancer-class) for more details.
775
+
-`ServiceAppProtocol`: Enables the `appProtocol` field on Services and Endpoints.
776
+
-`ServiceInternalTrafficPolicy`: Enables the `internalTrafficPolicy` field on Services
777
+
-`ServiceLBNodePortControl`: Enables the `allocateLoadBalancerNodePorts` field on Services.
778
+
-`ServiceLoadBalancerClass`: Enables the `loadBalancerClass`field on Services. See
779
+
[Specifying class of load balancer implementation](/docs/concepts/services-networking/service/#load-balancer-class) for more details.
780
780
-`ServiceLoadBalancerFinalizer`: Enable finalizer protection for Service load balancers.
781
781
-`ServiceNodeExclusion`: Enable the exclusion of nodes from load balancers
782
782
created by a cloud provider. A node is eligible for exclusion if labelled with
@@ -804,12 +804,12 @@ Each feature gate is designed for enabling/disabling a specific feature:
804
804
Examples of streaming requests include the `exec`, `attach` and `port-forward` requests.
805
805
-`SupportIPVSProxyMode`: Enable providing in-cluster service load balancing using IPVS.
806
806
See [service proxies](/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies) for more details.
807
-
-`SupportPodPidsLimit`: Enable the support to limiting PIDs in Pods.
808
807
-`SupportNodePidsLimit`: Enable the support to limiting PIDs on the Node.
809
808
The parameter `pid=<number>` in the `--system-reserved` and `--kube-reserved`
810
809
options can be specified to ensure that the specified number of process IDs
811
810
will be reserved for the system as a whole and for Kubernetes system daemons
812
811
respectively.
812
+
-`SupportPodPidsLimit`: Enable the support to limiting PIDs in Pods.
813
813
-`SuspendJob`: Enable support to suspend and resume Jobs. See
814
814
[the Jobs docs](/docs/concepts/workloads/controllers/job/) for
815
815
more details.
@@ -835,14 +835,18 @@ Each feature gate is designed for enabling/disabling a specific feature:
835
835
-`TopologyManager`: Enable a mechanism to coordinate fine-grained hardware resource
836
836
assignments for different components in Kubernetes. See
837
837
[Control Topology Management Policies on a node](/docs/tasks/administer-cluster/topology-manager/).
838
-
-`VolumeCapacityPriority`: Enable support for prioritizing nodes in different
838
+
-`ValidateProxyRedirects`: This flag controls whether the API server should
839
+
validate that redirects are only followed to the same host. Only used if the
840
+
`StreamingProxyRedirects` flag is enabled.
841
+
- 'VolumeCapacityPriority`: Enable support for prioritizing nodes in different
839
842
topologies based on available PV capacity.
840
843
-`VolumePVCDataSource`: Enable support for specifying an existing PVC as a DataSource.
841
844
-`VolumeScheduling`: Enable volume topology aware scheduling and make the
842
845
PersistentVolumeClaim (PVC) binding aware of scheduling decisions. It also
843
846
enables the usage of [`local`](/docs/concepts/storage/volumes/#local) volume
844
847
type when used together with the `PersistentLocalVolumes` feature gate.
845
848
-`VolumeSnapshotDataSource`: Enable volume snapshot data source support.
849
+
-`VolumeSubpath`: Allow mounting a subpath of a volume in a container.
846
850
-`VolumeSubpathEnvExpansion`: Enable `subPathExpr` field for expanding environment
847
851
variables into a `subPath`.
848
852
-`WarningHeaders`: Allow sending warning headers in API responses.
0 commit comments