mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-22 09:40:07 +00:00
76 KiB
76 KiB
Kubernetes Feature Gates
| Feature | Enabled | Locked | Alpha | Beta | GA | Deprecated | Dependencies | Links |
|---|---|---|---|---|---|---|---|---|
| APIResponseCompression | :ballot_box_with_check: 1.16+ | 1.8–1.15 | 1.16– | code KEPs | ||||
| APIServerIdentity | :ballot_box_with_check: 1.26+ | 1.20–1.25 | 1.26– | code KEPs | ||||
| APIServerTracing | :ballot_box_with_check: 1.27+ | :closed_lock_with_key: 1.34+ | 1.22–1.26 | 1.27–1.33 | 1.34– | code KEPs | ||
| APIServingWithRoutine | 1.30– | code KEPs | ||||||
| AggregatedDiscoveryRemoveBetaType | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.35+ | 1.0–1.32 | 1.33– | code KEPs | |||
| AllowDNSOnlyNodeCSR | :ballot_box_with_check: 1.0+ | 1.0–1.30 | 1.31– | code KEPs | ||||
| AllowInsecureKubeletCertificateSigningRequests | :ballot_box_with_check: 1.0+ | 1.0–1.30 | 1.31– | code KEPs | ||||
| AllowOverwriteTerminationGracePeriodSeconds | :ballot_box_with_check: 1.0+ | :closed_lock_with_key: 1.35+ | 1.0–1.31 | 1.32– | code KEPs | |||
| AllowParsingUserUIDFromCertAuth | :ballot_box_with_check: 1.33+ | 1.33– | code KEPs | |||||
| AllowUnsafeMalformedObjectDeletion | 1.32– | code KEPs | ||||||
| AnonymousAuthConfigurableEndpoints | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| AnyVolumeDataSource | :ballot_box_with_check: 1.24+ | :closed_lock_with_key: 1.33+ | 1.18–1.23 | 1.24–1.32 | 1.33– | code KEPs | ||
| AtomicFIFO | :ballot_box_with_check: 1.36+ | 1.36– | code KEPs | |||||
| AuthorizeNodeWithSelectors | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.31 | 1.32–1.33 | 1.34– | AuthorizeWithSelectors | code KEPs | |
| AuthorizePodWebsocketUpgradeCreatePermission | :ballot_box_with_check: 1.35+ | 1.35– | code KEPs | |||||
| AuthorizeWithSelectors | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| BtreeWatchCache | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.33+ | 1.32 | 1.33– | code KEPs | |||
| CBORServingAndStorage | 1.32– | code KEPs | ||||||
| CPUManagerPolicyAlphaOptions | 1.23– | code KEPs | ||||||
| CPUManagerPolicyBetaOptions | :ballot_box_with_check: 1.23+ | 1.23– | code KEPs | |||||
| CPUManagerPolicyOptions | :ballot_box_with_check: 1.23+ | :closed_lock_with_key: 1.33+ | 1.22 | 1.23–1.32 | 1.33– | code KEPs | ||
| CRDObservedGenerationTracking | 1.35– | code KEPs | ||||||
| CRDValidationRatcheting | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.33+ | 1.28–1.29 | 1.30–1.32 | 1.33– | code KEPs | ||
| CSIMigrationPortworx | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.23–1.24 | 1.25–1.32 | 1.33– | code KEPs | ||
| CSIServiceAccountTokenSecrets | :ballot_box_with_check: 1.35+ | 1.35– | code KEPs | |||||
| CSIVolumeHealth | 1.21– | code KEPs | ||||||
| ChangeContainerStatusOnKubeletRestart | :ballot_box_with_check: 1.0+ | 1.0–1.34 | 1.35– | code KEPs | ||||
| ClearingNominatedNodeNameAfterBinding | :ballot_box_with_check: 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| ClientsAllowCBOR | 1.32– | code KEPs | ||||||
| ClientsPreferCBOR | 1.32– | code KEPs | ||||||
| CloudControllerManagerWatchBasedRoutesReconciliation | 1.35– | code KEPs | ||||||
| CloudControllerManagerWebhook | 1.27– | code KEPs | ||||||
| ClusterTrustBundle | 1.27–1.32 | 1.33– | code KEPs | |||||
| ClusterTrustBundleProjection | 1.29–1.32 | 1.33– | ClusterTrustBundle | code KEPs | ||||
| ComponentFlagz | 1.32– | code KEPs | ||||||
| ComponentStatusz | 1.32– | code KEPs | ||||||
| ConcurrentWatchObjectDecode | 1.31– | code KEPs | ||||||
| ConsistentListFromCache | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.34+ | 1.28–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| ConstrainedImpersonation | 1.35– | code KEPs | ||||||
| ContainerCheckpoint | :ballot_box_with_check: 1.30+ | 1.25–1.29 | 1.30– | code KEPs | ||||
| ContainerRestartRules | :ballot_box_with_check: 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| ContainerStopSignals | 1.33– | code KEPs | ||||||
| CoordinatedLeaderElection | 1.31–1.32 | 1.33– | code KEPs | |||||
| CrossNamespaceVolumeDataSource | 1.26– | code KEPs | ||||||
| CustomCPUCFSQuotaPeriod | 1.12– | code KEPs | ||||||
| CustomResourceFieldSelectors | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.32+ | 1.30 | 1.31 | 1.32– | code KEPs | ||
| DRAAdminAccess | :ballot_box_with_check: 1.34+ | 1.32–1.33 | 1.34– | DynamicResourceAllocation | code KEPs | |||
| DRAConsumableCapacity | 1.34– | DynamicResourceAllocation | code KEPs | |||||
| DRADeviceBindingConditions | 1.34– | DRAResourceClaimDeviceStatus DynamicResourceAllocation |
code KEPs | |||||
| DRADeviceTaintRules | 1.35– | DRADeviceTaints | code KEPs | |||||
| DRADeviceTaints | 1.33– | DynamicResourceAllocation | code KEPs | |||||
| DRAExtendedResource | 1.34– | DynamicResourceAllocation | code KEPs | |||||
| DRAPartitionableDevices | 1.33– | DynamicResourceAllocation | code KEPs | |||||
| DRAPrioritizedList | :ballot_box_with_check: 1.34+ | 1.33 | 1.34– | DynamicResourceAllocation | code KEPs | |||
| DRAResourceClaimDeviceStatus | :ballot_box_with_check: 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| DRASchedulerFilterTimeout | :ballot_box_with_check: 1.34+ | 1.34– | DynamicResourceAllocation | code KEPs | ||||
| DeclarativeValidation | :ballot_box_with_check: 1.33+ | 1.33– | code KEPs | |||||
| DeclarativeValidationTakeover | 1.33– | DeclarativeValidation | code KEPs | |||||
| DeploymentReplicaSetTerminatingReplicas | :ballot_box_with_check: 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| DetectCacheInconsistency | :ballot_box_with_check: 1.34+ | 1.34– | code KEPs | |||||
| DisableAllocatorDualWrite | :ballot_box_with_check: 1.34+ | :closed_lock_with_key: 1.35+ | 1.31–1.32 | 1.33 | 1.34– | MultiCIDRServiceAllocator | code KEPs | |
| DisableCPUQuotaWithExclusiveCPUs | :ballot_box_with_check: 1.33+ | 1.33– | code KEPs | |||||
| DisableNodeKubeProxyVersion | :ballot_box_with_check: 1.33+ | 1.29–1.30 | 1.31– | code KEPs | ||||
| DynamicResourceAllocation | :ballot_box_with_check: 1.34+ | :closed_lock_with_key: 1.35+ | 1.26–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| EnvFiles | :ballot_box_with_check: 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| EventedPLEG | 1.26– | code KEPs | ||||||
| ExecProbeTimeout | :ballot_box_with_check: 1.20+ | :closed_lock_with_key: 1.35+ | 1.20– | code KEPs | ||||
| ExternalServiceAccountTokenSigner | :ballot_box_with_check: 1.34+ | 1.32–1.33 | 1.34– | code KEPs | ||||
| GangScheduling | 1.35– | GenericWorkload | code KEPs | |||||
| GenericWorkload | 1.35– | code KEPs | ||||||
| GitRepoVolumeDriver | :ballot_box_with_check: 1.0+ | 1.0–1.32 | 1.33– | code KEPs | ||||
| GracefulNodeShutdown | :ballot_box_with_check: 1.21+ | 1.20 | 1.21– | code KEPs | ||||
| GracefulNodeShutdownBasedOnPodPriority | :ballot_box_with_check: 1.24+ | 1.23 | 1.24– | GracefulNodeShutdown | code KEPs | |||
| HPAConfigurableTolerance | :ballot_box_with_check: 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| HPAScaleToZero | 1.16– | code KEPs | ||||||
| HonorPVReclaimPolicy | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.23–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| HostnameOverride | :ballot_box_with_check: 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| ImageMaximumGCAge | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.35+ | 1.29 | 1.30–1.34 | 1.35– | code KEPs | ||
| ImageVolume | :ballot_box_with_check: 1.35+ | 1.31–1.32 | 1.33– | code KEPs | ||||
| ImageVolumeWithDigest | 1.35– | ImageVolume | code KEPs | |||||
| InOrderInformers | :ballot_box_with_check: 1.33+ | 1.33– | code KEPs | |||||
| InOrderInformersBatchProcess | :ballot_box_with_check: 1.35+ | 1.35– | code KEPs | |||||
| InPlacePodLevelResourcesVerticalScaling | 1.35– | InPlacePodVerticalScaling NodeDeclaredFeatures PodLevelResources |
code KEPs | |||||
| InPlacePodVerticalScaling | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.35+ | 1.27–1.32 | 1.33–1.34 | 1.35– | code KEPs | ||
| InPlacePodVerticalScalingAllocatedStatus | 1.32 | 1.33– | InPlacePodVerticalScaling | code KEPs | ||||
| InPlacePodVerticalScalingExclusiveCPUs | 1.32– | InPlacePodVerticalScaling | code KEPs | |||||
| InPlacePodVerticalScalingExclusiveMemory | 1.34– | InPlacePodVerticalScaling MemoryManager |
code KEPs | |||||
| InTreePluginPortworxUnregister | 1.23– | code KEPs | ||||||
| InformerResourceVersion | :ballot_box_with_check: 1.35+ | 1.30–1.34 | 1.35– | code KEPs | ||||
| JobBackoffLimitPerIndex | :ballot_box_with_check: 1.29+ | :closed_lock_with_key: 1.33+ | 1.28 | 1.29–1.32 | 1.33– | code KEPs | ||
| JobManagedBy | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.35+ | 1.30–1.31 | 1.32–1.34 | 1.35– | code KEPs | ||
| JobPodReplacementPolicy | :ballot_box_with_check: 1.29+ | :closed_lock_with_key: 1.34+ | 1.28 | 1.29–1.33 | 1.34– | code KEPs | ||
| JobSuccessPolicy | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| KMSv1 | :ballot_box_with_check: 1.0+ | 1.0–1.27 | 1.28– | code KEPs | ||||
| KubeletCgroupDriverFromCRI | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.34+ | 1.28–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| KubeletCrashLoopBackOffMax | :ballot_box_with_check: 1.35+ | 1.32–1.34 | 1.35– | code KEPs | ||||
| KubeletEnsureSecretPulledImages | :ballot_box_with_check: 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| KubeletFineGrainedAuthz | :ballot_box_with_check: 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| KubeletInUserNamespace | 1.22– | code KEPs | ||||||
| KubeletPSI | :ballot_box_with_check: 1.34+ | 1.33 | 1.34– | code KEPs | ||||
| KubeletPodResourcesDynamicResources | :ballot_box_with_check: 1.34+ | 1.27–1.33 | 1.34– | code KEPs | ||||
| KubeletPodResourcesGet | :ballot_box_with_check: 1.34+ | 1.27–1.33 | 1.34– | code KEPs | ||||
| KubeletPodResourcesListUseActivePods | :ballot_box_with_check: 1.34+ | 1.0–1.33 | 1.34– | code KEPs | ||||
| KubeletRegistrationGetOnExistsOnly | :ballot_box_with_check: 1.0+ | 1.0–1.31 | 1.32– | code KEPs | ||||
| KubeletSeparateDiskGC | :ballot_box_with_check: 1.31+ | 1.29–1.30 | 1.31– | code KEPs | ||||
| KubeletServiceAccountTokenForCredentialProviders | :ballot_box_with_check: 1.34+ | 1.33 | 1.34– | code KEPs | ||||
| KubeletTracing | :ballot_box_with_check: 1.27+ | :closed_lock_with_key: 1.34+ | 1.25–1.26 | 1.27–1.33 | 1.34– | code KEPs | ||
| ListFromCacheSnapshot | :ballot_box_with_check: 1.34+ | 1.33 | 1.34– | code KEPs | ||||
| LocalStorageCapacityIsolationFSQuotaMonitoring | 1.15–1.30 | 1.31– | code KEPs | |||||
| LogarithmicScaleDown | :ballot_box_with_check: 1.22+ | :closed_lock_with_key: 1.31+ | 1.21 | 1.22–1.30 | 1.31– | code KEPs | ||
| MatchLabelKeysInPodAffinity | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| MatchLabelKeysInPodTopologySpread | :ballot_box_with_check: 1.27+ | 1.25–1.26 | 1.27– | code KEPs | ||||
| MatchLabelKeysInPodTopologySpreadSelectorMerge | :ballot_box_with_check: 1.34+ | 1.34– | MatchLabelKeysInPodTopologySpread | code KEPs | ||||
| MaxUnavailableStatefulSet | :ballot_box_with_check: 1.35+ | 1.24–1.34 | 1.35– | code KEPs | ||||
| MemoryManager | :ballot_box_with_check: 1.22+ | :closed_lock_with_key: 1.32+ | 1.21 | 1.22–1.31 | 1.32– | code KEPs | ||
| MemoryQoS | 1.22– | code KEPs | ||||||
| MultiCIDRServiceAllocator | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.27–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| MutableCSINodeAllocatableCount | :ballot_box_with_check: 1.35+ | 1.33 | 1.34– | code KEPs | ||||
| MutablePVNodeAffinity | 1.35– | code KEPs | ||||||
| MutablePodResourcesForSuspendedJobs | 1.35– | code KEPs | ||||||
| MutableSchedulingDirectivesForSuspendedJobs | 1.35– | code KEPs | ||||||
| MutatingAdmissionPolicy | 1.32–1.33 | 1.34– | code KEPs | |||||
| NFTablesProxyMode | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| NodeDeclaredFeatures | 1.35– | code KEPs | ||||||
| NodeInclusionPolicyInPodTopologySpread | :ballot_box_with_check: 1.26+ | :closed_lock_with_key: 1.33+ | 1.25 | 1.26–1.32 | 1.33– | code KEPs | ||
| NodeLogQuery | 1.27–1.29 | 1.30– | code KEPs | |||||
| NodeSwap | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.34+ | 1.22–1.27 | 1.28–1.33 | 1.34– | code KEPs | ||
| NominatedNodeNameForExpectation | :ballot_box_with_check: 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| OpenAPIEnums | :ballot_box_with_check: 1.24+ | 1.23 | 1.24– | code KEPs | ||||
| OpportunisticBatching | :ballot_box_with_check: 1.35+ | 1.35– | code KEPs | |||||
| OrderedNamespaceDeletion | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.30–1.33 | 1.34– | code KEPs | |||
| PodAndContainerStatsFromCRI | 1.23– | code KEPs | ||||||
| PodCertificateRequest | 1.34 | 1.35– | AuthorizeNodeWithSelectors | code KEPs | ||||
| PodDeletionCost | :ballot_box_with_check: 1.22+ | 1.21 | 1.22– | code KEPs | ||||
| PodLevelResources | :ballot_box_with_check: 1.34+ | 1.32–1.33 | 1.34– | code KEPs | ||||
| PodLifecycleSleepAction | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.34+ | 1.29 | 1.30–1.33 | 1.34– | code KEPs | ||
| PodLifecycleSleepActionAllowZero | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.32 | 1.33 | 1.34– | PodLifecycleSleepAction | code KEPs | |
| PodLogsQuerySplitStreams | 1.32– | code KEPs | ||||||
| PodObservedGenerationTracking | :ballot_box_with_check: 1.34+ | :closed_lock_with_key: 1.35+ | 1.33 | 1.34 | 1.35– | code KEPs | ||
| PodReadyToStartContainersCondition | :ballot_box_with_check: 1.29+ | 1.28 | 1.29– | code KEPs | ||||
| PodSchedulingReadiness | :ballot_box_with_check: 1.27+ | :closed_lock_with_key: 1.30+ | 1.26 | 1.27–1.29 | 1.30– | code KEPs | ||
| PodTopologyLabelsAdmission | :ballot_box_with_check: 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| PortForwardWebsockets | :ballot_box_with_check: 1.31+ | 1.30 | 1.31– | code KEPs | ||||
| PreferSameTrafficDistribution | :ballot_box_with_check: 1.34+ | :closed_lock_with_key: 1.35+ | 1.33 | 1.34 | 1.35– | code KEPs | ||
| PreventStaticPodAPIReferences | :ballot_box_with_check: 1.34+ | 1.34– | code KEPs | |||||
| ProcMountType | :ballot_box_with_check: 1.33+ | 1.12–1.30 | 1.31– | UserNamespacesSupport | code KEPs | |||
| QOSReserved | 1.11– | code KEPs | ||||||
| RecoverVolumeExpansionFailure | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.23–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| RecursiveReadOnlyMounts | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| ReduceDefaultCrashLoopBackOffDecay | 1.33– | code KEPs | ||||||
| RelaxedDNSSearchValidation | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.32 | 1.33 | 1.34– | code KEPs | ||
| RelaxedEnvironmentVariableValidation | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.30–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| RelaxedServiceNameValidation | 1.34– | code KEPs | ||||||
| ReloadKubeletServerCertificateFile | :ballot_box_with_check: 1.31+ | 1.31– | code KEPs | |||||
| RemoteRequestHeaderUID | :ballot_box_with_check: 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| ResilientWatchCacheInitialization | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.34+ | 1.31–1.33 | 1.34– | code KEPs | |||
| ResourceHealthStatus | 1.31– | DynamicResourceAllocation | code KEPs | |||||
| RestartAllContainersOnContainerExits | 1.35– | ContainerRestartRules NodeDeclaredFeatures |
code KEPs | |||||
| RetryGenerateName | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.32+ | 1.30 | 1.31 | 1.32– | code KEPs | ||
| RotateKubeletServerCertificate | :ballot_box_with_check: 1.12+ | 1.7–1.11 | 1.12– | code KEPs | ||||
| RuntimeClassInImageCriApi | 1.29– | code KEPs | ||||||
| SELinuxChangePolicy | :ballot_box_with_check: 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| SELinuxMount | 1.30–1.32 | 1.33– | code KEPs | |||||
| SELinuxMountReadWriteOncePod | :ballot_box_with_check: 1.28+ | 1.25–1.26 | 1.27– | code KEPs | ||||
| SchedulerAsyncAPICalls | 1.34– | code KEPs | ||||||
| SchedulerAsyncPreemption | :ballot_box_with_check: 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| SchedulerPopFromBackoffQ | :ballot_box_with_check: 1.33+ | 1.33– | code KEPs | |||||
| SchedulerQueueingHints | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.34+ | 1.28–1.33 | 1.34– | code KEPs | |||
| SeparateCacheWatchRPC | :ballot_box_with_check: 1.28+ | 1.28–1.32 | 1.33– | code KEPs | ||||
| SeparateTaintEvictionController | :ballot_box_with_check: 1.29+ | :closed_lock_with_key: 1.34+ | 1.29–1.33 | 1.34– | code KEPs | |||
| ServiceAccountNodeAudienceRestriction | :ballot_box_with_check: 1.33+ | 1.32– | code KEPs | |||||
| ServiceAccountTokenJTI | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| ServiceAccountTokenNodeBinding | :ballot_box_with_check: 1.31+ | :closed_lock_with_key: 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | ServiceAccountTokenNodeBindingValidation | code KEPs | |
| ServiceAccountTokenNodeBindingValidation | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| ServiceAccountTokenPodNodeInfo | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| SidecarContainers | :ballot_box_with_check: 1.29+ | :closed_lock_with_key: 1.33+ | 1.28 | 1.29–1.32 | 1.33– | code KEPs | ||
| SizeBasedListCostEstimate | :ballot_box_with_check: 1.34+ | 1.34– | code KEPs | |||||
| StatefulSetSemanticRevisionComparison | :ballot_box_with_check: 1.0+ | 1.0– | code KEPs | |||||
| StorageCapacityScoring | 1.33– | code KEPs | ||||||
| StorageNamespaceIndex | :ballot_box_with_check: 1.30+ | 1.30–1.32 | 1.33– | code KEPs | ||||
| StorageVersionAPI | 1.20– | APIServerIdentity | code KEPs | |||||
| StorageVersionHash | :ballot_box_with_check: 1.15+ | 1.14 | 1.15– | code KEPs | ||||
| StorageVersionMigrator | 1.30–1.34 | 1.35– | code KEPs | |||||
| StreamingCollectionEncodingToJSON | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.33 | 1.34– | code KEPs | |||
| StreamingCollectionEncodingToProtobuf | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.33 | 1.34– | code KEPs | |||
| StrictIPCIDRValidation | 1.33– | code KEPs | ||||||
| StructuredAuthenticationConfiguration | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.34+ | 1.29 | 1.30–1.33 | 1.34– | code KEPs | ||
| StructuredAuthenticationConfigurationEgressSelector | :ballot_box_with_check: 1.34+ | 1.34– | StructuredAuthenticationConfiguration | code KEPs | ||||
| StructuredAuthenticationConfigurationJWKSMetrics | :ballot_box_with_check: 1.35+ | 1.35– | StructuredAuthenticationConfiguration | code KEPs | ||||
| StructuredAuthorizationConfiguration | :ballot_box_with_check: 1.30+ | :closed_lock_with_key: 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| SupplementalGroupsPolicy | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.35+ | 1.31–1.32 | 1.33–1.34 | 1.35– | code KEPs | ||
| SystemdWatchdog | :ballot_box_with_check: 1.32+ | :closed_lock_with_key: 1.35+ | 1.32–1.34 | 1.35– | code KEPs | |||
| TaintTolerationComparisonOperators | 1.35– | code KEPs | ||||||
| TokenRequestServiceAccountUIDValidation | :ballot_box_with_check: 1.34+ | 1.34– | code KEPs | |||||
| TopologyManagerPolicyAlphaOptions | 1.26– | code KEPs | ||||||
| TopologyManagerPolicyBetaOptions | :ballot_box_with_check: 1.28+ | 1.26– | code KEPs | |||||
| TopologyManagerPolicyOptions | :ballot_box_with_check: 1.28+ | 1.26–1.27 | 1.28–1.31 | 1.32– | code KEPs | |||
| TranslateStreamCloseWebsocketRequests | :ballot_box_with_check: 1.30+ | 1.29 | 1.30– | code KEPs | ||||
| UnauthenticatedHTTP2DOSMitigation | :ballot_box_with_check: 1.29+ | 1.25– | code KEPs | |||||
| UnknownVersionInteroperabilityProxy | 1.28– | APIServerIdentity | code KEPs | |||||
| UserNamespacesHostNetworkSupport | 1.35– | UserNamespacesSupport | code KEPs | |||||
| UserNamespacesSupport | :ballot_box_with_check: 1.33+ | 1.25–1.29 | 1.30– | code KEPs | ||||
| VolumeAttributesClass | :ballot_box_with_check: 1.34+ | :closed_lock_with_key: 1.36+ | 1.29–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| VolumeLimitScaling | 1.35– | code KEPs | ||||||
| WatchCacheInitializationPostStartHook | :ballot_box_with_check: 1.36+ | 1.31– | code KEPs | |||||
| WatchList | :ballot_box_with_check: 1.32+ | 1.27–1.31 | 1.32– | code KEPs | ||||
| WatchListClient | :ballot_box_with_check: 1.35+ | 1.30– | code KEPs | |||||
| WinDSR | :ballot_box_with_check: 1.33+ | :closed_lock_with_key: 1.34+ | 1.14–1.32 | 1.33 | 1.34– | code KEPs | ||
| WinOverlay | :ballot_box_with_check: 1.20+ | :closed_lock_with_key: 1.34+ | 1.14–1.19 | 1.20–1.33 | 1.34– | code KEPs | ||
| WindowsCPUAndMemoryAffinity | 1.32– | MemoryManager | code KEPs | |||||
| WindowsGracefulNodeShutdown | :ballot_box_with_check: 1.34+ | 1.32–1.33 | 1.34– | GracefulNodeShutdown | code KEPs | |||
| WindowsHostNetwork | 1.26–1.32 | 1.33– | code KEPs |
Legend
| Symbol | Meaning |
|---|---|
| ☑️ | Enabled by default (in Enabled column: version when first enabled) |
| 🔐 | Locked to default, cannot be changed (in Locked column: version when first locked) |
| 1.X– | Feature is in this state from version 1.X (open-ended range) |