mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-05-22 10:00:21 -04:00
85 KiB
85 KiB
Kubernetes Feature Gates
| Feature | Enabled | Locked | Alpha | Beta | GA | Deprecated | Dependencies | Links |
|---|---|---|---|---|---|---|---|---|
| APIResponseCompression | ☑️ 1.16+ | 1.8–1.15 | 1.16– | code KEPs | ||||
| APIServerIdentity | ☑️ 1.26+ | 1.20–1.25 | 1.26– | code KEPs | ||||
| APIServerTracing | ☑️ 1.27+ | 🔐 1.34+ | 1.22–1.26 | 1.27–1.33 | 1.34– | code KEPs | ||
| APIServingWithRoutine | 1.30– | code KEPs | ||||||
| AggregatedDiscoveryRemoveBetaType | ☑️ 1.33+ | 🔐 1.35+ | 1.0–1.32 | 1.33– | code KEPs | |||
| AllowDNSOnlyNodeCSR | ☑️ 1.0+ | 1.0–1.30 | 1.31– | code KEPs | ||||
| AllowInsecureKubeletCertificateSigningRequests | ☑️ 1.0+ | 1.0–1.30 | 1.31– | code KEPs | ||||
| AllowOverwriteTerminationGracePeriodSeconds | ☑️ 1.0+ | 🔐 1.35+ | 1.0–1.31 | 1.32– | code KEPs | |||
| AllowParsingUserUIDFromCertAuth | ☑️ 1.33+ | 1.33– | code KEPs | |||||
| AllowServiceExternalIPs | ☑️ 1.0+ | 1.0– | code KEPs | |||||
| AllowUnsafeMalformedObjectDeletion | 1.32– | code KEPs | ||||||
| AnonymousAuthConfigurableEndpoints | ☑️ 1.32+ | 🔐 1.34+ | 1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| AnyVolumeDataSource | ☑️ 1.24+ | 🔐 1.33+ | 1.18–1.23 | 1.24–1.32 | 1.33– | code KEPs | ||
| AtomicFIFO | ☑️ 1.36+ | 1.36– | code KEPs | |||||
| AuthorizeNodeWithSelectors | ☑️ 1.32+ | 🔐 1.34+ | 1.31 | 1.32–1.33 | 1.34– | AuthorizeWithSelectors | code KEPs | |
| AuthorizePodWebsocketUpgradeCreatePermission | ☑️ 1.35+ | 1.35– | code KEPs | |||||
| AuthorizeWithSelectors | ☑️ 1.32+ | 🔐 1.34+ | 1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| BtreeWatchCache | ☑️ 1.32+ | 🔐 1.33+ | 1.32 | 1.33– | code KEPs | |||
| CBORServingAndStorage | 1.32– | code KEPs | ||||||
| CPUManagerPolicyAlphaOptions | 1.23– | code KEPs | ||||||
| CPUManagerPolicyBetaOptions | ☑️ 1.23+ | 1.23– | code KEPs | |||||
| CPUManagerPolicyOptions | ☑️ 1.23+ | 🔐 1.33+ | 1.22 | 1.23–1.32 | 1.33– | code KEPs | ||
| CRDObservedGenerationTracking | ☑️ 1.36+ | 1.35– | code KEPs | |||||
| CRDValidationRatcheting | ☑️ 1.30+ | 🔐 1.33+ | 1.28–1.29 | 1.30–1.32 | 1.33– | code KEPs | ||
| CRIListStreaming | 1.36– | code KEPs | ||||||
| CSIServiceAccountTokenSecrets | ☑️ 1.35+ | 🔐 1.36+ | 1.35 | 1.36– | code KEPs | |||
| CSIVolumeHealth | 1.21– | code KEPs | ||||||
| ChangeContainerStatusOnKubeletRestart | ☑️ 1.0+ | 1.0–1.34 | 1.35– | code KEPs | ||||
| ClearingNominatedNodeNameAfterBinding | ☑️ 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| ClientsAllowCARotation | ☑️ 1.36+ | 1.36– | code KEPs | |||||
| ClientsAllowCBOR | 1.32– | code KEPs | ||||||
| ClientsAllowTLSCacheGC | ☑️ 1.36+ | 1.36– | 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.36+ | 1.32–1.35 | 1.36– | code KEPs | ||||
| ComponentStatusz | ☑️ 1.36+ | 1.32–1.35 | 1.36– | code KEPs | ||||
| ConcurrentWatchObjectDecode | 1.31– | code KEPs | ||||||
| ConsistentListFromCache | ☑️ 1.31+ | 🔐 1.34+ | 1.28–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| ConstrainedImpersonation | ☑️ 1.36+ | 1.35 | 1.36– | code KEPs | ||||
| ContainerCheckpoint | ☑️ 1.30+ | 1.25–1.29 | 1.30– | code KEPs | ||||
| ContainerRestartRules | ☑️ 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.36+ | 1.12–1.35 | 1.36– | code KEPs | ||||
| CustomResourceFieldSelectors | ☑️ 1.31+ | 🔐 1.32+ | 1.30 | 1.31 | 1.32– | code KEPs | ||
| DRAAdminAccess | ☑️ 1.34+ | 🔐 1.36+ | 1.32–1.33 | 1.34–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |
| DRAConsumableCapacity | ☑️ 1.36+ | 1.34–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |||
| DRADeviceBindingConditions | ☑️ 1.36+ | 1.34–1.35 | 1.36– | DRAResourceClaimDeviceStatus DynamicResourceAllocation |
code KEPs | |||
| DRADeviceTaintRules | 1.35 | 1.36– | DRADeviceTaints | code KEPs | ||||
| DRADeviceTaints | ☑️ 1.36+ | 1.33–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |||
| DRAExtendedResource | ☑️ 1.36+ | 1.34–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |||
| DRAListTypeAttributes | 1.36– | DynamicResourceAllocation | code KEPs | |||||
| DRANodeAllocatableResources | 1.36– | DynamicResourceAllocation | code KEPs | |||||
| DRAPartitionableDevices | ☑️ 1.36+ | 1.33–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |||
| DRAPrioritizedList | ☑️ 1.34+ | 1.33 | 1.34–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | ||
| DRAResourceClaimDeviceStatus | ☑️ 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| DRAResourceClaimGranularStatusAuthorization | ☑️ 1.36+ | 1.36– | DRAResourceClaimDeviceStatus DynamicResourceAllocation |
code KEPs | ||||
| DRAResourcePoolStatus | 1.36– | DynamicResourceAllocation | code KEPs | |||||
| DRASchedulerFilterTimeout | ☑️ 1.34+ | 1.34– | DynamicResourceAllocation | code KEPs | ||||
| DRAWorkloadResourceClaims | 1.36– | DynamicResourceAllocation GenericWorkload |
code KEPs | |||||
| DeclarativeValidation | ☑️ 1.33+ | 🔐 1.36+ | 1.33–1.35 | 1.36– | code KEPs | |||
| DeclarativeValidationBeta | ☑️ 1.36+ | 1.36– | DeclarativeValidation | code KEPs | ||||
| DeclarativeValidationTakeover | 1.33–1.35 | 1.36– | DeclarativeValidation | code KEPs | ||||
| DeploymentReplicaSetTerminatingReplicas | ☑️ 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| DetectCacheInconsistency | ☑️ 1.34+ | 1.34– | code KEPs | |||||
| DisableAllocatorDualWrite | ☑️ 1.34+ | 🔐 1.35+ | 1.31–1.32 | 1.33 | 1.34– | MultiCIDRServiceAllocator | code KEPs | |
| DisableCPUQuotaWithExclusiveCPUs | ☑️ 1.33+ | 1.33–1.35 | 1.36– | code KEPs | ||||
| DisableNodeKubeProxyVersion | ☑️ 1.33+ | 🔐 1.36+ | 1.29–1.30 | 1.31– | code KEPs | |||
| DynamicResourceAllocation | ☑️ 1.34+ | 🔐 1.35+ | 1.26–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| EnableWorkloadWithJob | 1.36– | GenericWorkload | code KEPs | |||||
| EnvFiles | ☑️ 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| EventedPLEG | 1.26– | code KEPs | ||||||
| ExecProbeTimeout | ☑️ 1.20+ | 🔐 1.35+ | 1.20– | code KEPs | ||||
| ExtendWebSocketsToKubelet | ☑️ 1.36+ | 1.36– | NodeDeclaredFeatures | code KEPs | ||||
| ExternalServiceAccountTokenSigner | ☑️ 1.34+ | 🔐 1.36+ | 1.32–1.33 | 1.34–1.35 | 1.36– | code KEPs | ||
| GangScheduling | 1.35– | GenericWorkload | code KEPs | |||||
| GenericWorkload | 1.35– | code KEPs | ||||||
| GitRepoVolumeDriver | ☑️ 1.0+ | 🔐 1.36+ | 1.0–1.32 | 1.33– | code KEPs | |||
| GracefulNodeShutdown | ☑️ 1.21+ | 1.20 | 1.21– | code KEPs | ||||
| GracefulNodeShutdownBasedOnPodPriority | ☑️ 1.24+ | 1.23 | 1.24– | GracefulNodeShutdown | code KEPs | |||
| HPAConfigurableTolerance | ☑️ 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| HPAScaleToZero | 1.16– | code KEPs | ||||||
| HostnameOverride | ☑️ 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| ImageMaximumGCAge | ☑️ 1.30+ | 🔐 1.35+ | 1.29 | 1.30–1.34 | 1.35– | code KEPs | ||
| ImageVolume | ☑️ 1.35+ | 🔐 1.36+ | 1.31–1.32 | 1.33–1.35 | 1.36– | code KEPs | ||
| ImageVolumeWithDigest | 1.35– | ImageVolume | code KEPs | |||||
| InOrderInformers | ☑️ 1.33+ | 🔐 1.36+ | 1.33–1.35 | 1.36– | code KEPs | |||
| InOrderInformersBatchProcess | ☑️ 1.35+ | 1.35– | code KEPs | |||||
| InPlacePodLevelResourcesVerticalScaling | ☑️ 1.36+ | 1.35 | 1.36– | InPlacePodVerticalScaling NodeDeclaredFeatures PodLevelResources |
code KEPs | |||
| InPlacePodVerticalScaling | ☑️ 1.33+ | 🔐 1.35+ | 1.27–1.32 | 1.33–1.34 | 1.35– | code KEPs | ||
| InPlacePodVerticalScalingExclusiveCPUs | 1.32– | InPlacePodVerticalScaling | code KEPs | |||||
| InPlacePodVerticalScalingExclusiveMemory | 1.34– | InPlacePodVerticalScaling | code KEPs | |||||
| InPlacePodVerticalScalingInitContainers | ☑️ 1.36+ | 1.36– | InPlacePodVerticalScaling NodeDeclaredFeatures |
code KEPs | ||||
| InformerResourceVersion | ☑️ 1.35+ | 1.30–1.34 | 1.35– | code KEPs | ||||
| JobBackoffLimitPerIndex | ☑️ 1.29+ | 🔐 1.33+ | 1.28 | 1.29–1.32 | 1.33– | code KEPs | ||
| JobManagedBy | ☑️ 1.32+ | 🔐 1.35+ | 1.30–1.31 | 1.32–1.34 | 1.35– | code KEPs | ||
| JobPodReplacementPolicy | ☑️ 1.29+ | 🔐 1.34+ | 1.28 | 1.29–1.33 | 1.34– | code KEPs | ||
| JobSuccessPolicy | ☑️ 1.31+ | 🔐 1.33+ | 1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| KMSv1 | ☑️ 1.0+ | 1.0–1.27 | 1.28– | code KEPs | ||||
| KubeletCgroupDriverFromCRI | ☑️ 1.31+ | 🔐 1.34+ | 1.28–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| KubeletCrashLoopBackOffMax | ☑️ 1.35+ | 1.32–1.34 | 1.35– | code KEPs | ||||
| KubeletEnsureSecretPulledImages | ☑️ 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| KubeletFineGrainedAuthz | ☑️ 1.33+ | 🔐 1.36+ | 1.32 | 1.33–1.35 | 1.36– | code KEPs | ||
| KubeletInUserNamespace | 1.22– | code KEPs | ||||||
| KubeletPSI | ☑️ 1.34+ | 🔐 1.36+ | 1.33 | 1.34–1.35 | 1.36– | code KEPs | ||
| KubeletPodResourcesDynamicResources | ☑️ 1.34+ | 🔐 1.36+ | 1.27–1.33 | 1.34–1.35 | 1.36– | code KEPs | ||
| KubeletPodResourcesGet | ☑️ 1.34+ | 🔐 1.36+ | 1.27–1.33 | 1.34–1.35 | 1.36– | code KEPs | ||
| KubeletPodResourcesListUseActivePods | ☑️ 1.34+ | 1.0–1.33 | 1.34– | code KEPs | ||||
| KubeletRegistrationGetOnExistsOnly | ☑️ 1.0+ | 1.0–1.31 | 1.32– | code KEPs | ||||
| KubeletSeparateDiskGC | ☑️ 1.31+ | 1.29–1.30 | 1.31– | code KEPs | ||||
| KubeletServiceAccountTokenForCredentialProviders | ☑️ 1.34+ | 1.33 | 1.34– | code KEPs | ||||
| KubeletTracing | ☑️ 1.27+ | 🔐 1.34+ | 1.25–1.26 | 1.27–1.33 | 1.34– | code KEPs | ||
| ListFromCacheSnapshot | ☑️ 1.34+ | 1.33 | 1.34– | code KEPs | ||||
| LocalStorageCapacityIsolationFSQuotaMonitoring | 1.15–1.30 | 1.31– | code KEPs | |||||
| LogarithmicScaleDown | ☑️ 1.22+ | 🔐 1.31+ | 1.21 | 1.22–1.30 | 1.31– | code KEPs | ||
| ManifestBasedAdmissionControlConfig | 1.36– | code KEPs | ||||||
| MatchLabelKeysInPodAffinity | ☑️ 1.31+ | 🔐 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| MatchLabelKeysInPodTopologySpread | ☑️ 1.27+ | 1.25–1.26 | 1.27– | code KEPs | ||||
| MatchLabelKeysInPodTopologySpreadSelectorMerge | ☑️ 1.34+ | 1.34– | MatchLabelKeysInPodTopologySpread | code KEPs | ||||
| MaxUnavailableStatefulSet | 1.24–1.34 | 1.35– | code KEPs | |||||
| MemoryQoS | 1.22– | code KEPs | ||||||
| MultiCIDRServiceAllocator | ☑️ 1.33+ | 🔐 1.34+ | 1.27–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| MutableCSINodeAllocatableCount | ☑️ 1.35+ | 🔐 1.36+ | 1.33 | 1.34–1.35 | 1.36– | code KEPs | ||
| MutablePVNodeAffinity | 1.35– | code KEPs | ||||||
| MutablePodResourcesForSuspendedJobs | ☑️ 1.36+ | 1.35 | 1.36– | code KEPs | ||||
| MutableSchedulingDirectivesForSuspendedJobs | ☑️ 1.36+ | 1.35 | 1.36– | code KEPs | ||||
| MutatingAdmissionPolicy | ☑️ 1.36+ | 1.32–1.33 | 1.34–1.35 | 1.36– | code KEPs | |||
| NFTablesProxyMode | ☑️ 1.31+ | 🔐 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| NodeDeclaredFeatures | ☑️ 1.36+ | 1.35 | 1.36– | code KEPs | ||||
| NodeInclusionPolicyInPodTopologySpread | ☑️ 1.26+ | 🔐 1.33+ | 1.25 | 1.26–1.32 | 1.33– | code KEPs | ||
| NodeLogQuery | ☑️ 1.36+ | 🔐 1.36+ | 1.27–1.29 | 1.30–1.35 | 1.36– | code KEPs | ||
| NodeSwap | ☑️ 1.30+ | 🔐 1.34+ | 1.22–1.27 | 1.28–1.33 | 1.34– | code KEPs | ||
| NominatedNodeNameForExpectation | ☑️ 1.35+ | 1.34 | 1.35– | code KEPs | ||||
| OpenAPIEnums | ☑️ 1.24+ | 1.23 | 1.24– | code KEPs | ||||
| OpportunisticBatching | ☑️ 1.35+ | 1.35– | code KEPs | |||||
| OrderedNamespaceDeletion | ☑️ 1.33+ | 🔐 1.34+ | 1.30–1.33 | 1.34– | code KEPs | |||
| PLEGOnDemandRelist | ☑️ 1.36+ | 1.36– | code KEPs | |||||
| PersistentVolumeClaimUnusedSinceTime | 1.36– | code KEPs | ||||||
| PodAndContainerStatsFromCRI | 1.23– | code KEPs | ||||||
| PodCertificateRequest | 1.34 | 1.35– | AuthorizeNodeWithSelectors | code KEPs | ||||
| PodDeletionCost | ☑️ 1.22+ | 1.21 | 1.22– | code KEPs | ||||
| PodLevelResourceManagers | 1.36– | PodLevelResources | code KEPs | |||||
| PodLevelResources | ☑️ 1.34+ | 1.32–1.33 | 1.34– | code KEPs | ||||
| PodLifecycleSleepAction | ☑️ 1.30+ | 🔐 1.34+ | 1.29 | 1.30–1.33 | 1.34– | code KEPs | ||
| PodLifecycleSleepActionAllowZero | ☑️ 1.33+ | 🔐 1.34+ | 1.32 | 1.33 | 1.34– | PodLifecycleSleepAction | code KEPs | |
| PodLogsQuerySplitStreams | 1.32– | code KEPs | ||||||
| PodObservedGenerationTracking | ☑️ 1.34+ | 🔐 1.35+ | 1.33 | 1.34 | 1.35– | code KEPs | ||
| PodReadyToStartContainersCondition | ☑️ 1.29+ | 1.28 | 1.29– | code KEPs | ||||
| PodSchedulingReadiness | ☑️ 1.27+ | 🔐 1.30+ | 1.26 | 1.27–1.29 | 1.30– | code KEPs | ||
| PodTopologyLabelsAdmission | ☑️ 1.35+ | 1.33–1.34 | 1.35– | code KEPs | ||||
| PodsAPI | 1.36– | code KEPs | ||||||
| PortForwardWebsockets | ☑️ 1.31+ | 1.30 | 1.31– | code KEPs | ||||
| PreferSameTrafficDistribution | ☑️ 1.34+ | 🔐 1.35+ | 1.33 | 1.34 | 1.35– | code KEPs | ||
| PreventStaticPodAPIReferences | ☑️ 1.34+ | 1.34– | code KEPs | |||||
| ProcMountType | ☑️ 1.33+ | 🔐 1.36+ | 1.12–1.30 | 1.31–1.35 | 1.36– | UserNamespacesSupport | code KEPs | |
| QOSReserved | 1.11– | code KEPs | ||||||
| RecoverVolumeExpansionFailure | ☑️ 1.32+ | 🔐 1.34+ | 1.23–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| RecursiveReadOnlyMounts | ☑️ 1.31+ | 🔐 1.33+ | 1.30 | 1.31–1.32 | 1.33– | code KEPs | ||
| ReduceDefaultCrashLoopBackOffDecay | 1.33– | code KEPs | ||||||
| RelaxedDNSSearchValidation | ☑️ 1.33+ | 🔐 1.34+ | 1.32 | 1.33 | 1.34– | code KEPs | ||
| RelaxedEnvironmentVariableValidation | ☑️ 1.32+ | 🔐 1.34+ | 1.30–1.31 | 1.32–1.33 | 1.34– | code KEPs | ||
| RelaxedServiceNameValidation | ☑️ 1.36+ | 1.34–1.35 | 1.36– | code KEPs | ||||
| ReloadKubeletClientCAFile | ☑️ 1.36+ | 1.36– | code KEPs | |||||
| ReloadKubeletServerCertificateFile | ☑️ 1.31+ | 1.31– | code KEPs | |||||
| RemoteRequestHeaderUID | ☑️ 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| ResilientWatchCacheInitialization | ☑️ 1.31+ | 🔐 1.34+ | 1.31–1.33 | 1.34– | code KEPs | |||
| ResourceHealthStatus | ☑️ 1.36+ | 1.31–1.35 | 1.36– | DynamicResourceAllocation | code KEPs | |||
| ResourceHealthStatusMessage | ☑️ 1.36+ | 1.36– | ResourceHealthStatus | code KEPs | ||||
| RestartAllContainersOnContainerExits | ☑️ 1.36+ | 1.35 | 1.36– | ContainerRestartRules NodeDeclaredFeatures |
code KEPs | |||
| RetryGenerateName | ☑️ 1.31+ | 🔐 1.32+ | 1.30 | 1.31 | 1.32– | code KEPs | ||
| RotateKubeletServerCertificate | ☑️ 1.12+ | 1.7–1.11 | 1.12– | code KEPs | ||||
| RuntimeClassInImageCriApi | 1.29– | code KEPs | ||||||
| SELinuxChangePolicy | ☑️ 1.33+ | 🔐 1.36+ | 1.32 | 1.33–1.35 | 1.36– | code KEPs | ||
| SELinuxMount | 1.30–1.32 | 1.33– | code KEPs | |||||
| SELinuxMountReadWriteOncePod | ☑️ 1.28+ | 🔐 1.36+ | 1.25–1.26 | 1.27–1.35 | 1.36– | code KEPs | ||
| SchedulerAsyncAPICalls | 1.34– | code KEPs | ||||||
| SchedulerAsyncPreemption | ☑️ 1.33+ | 1.32 | 1.33– | code KEPs | ||||
| SchedulerPopFromBackoffQ | ☑️ 1.33+ | 1.33– | code KEPs | |||||
| SchedulerQueueingHints | ☑️ 1.32+ | 🔐 1.34+ | 1.28–1.33 | 1.34– | code KEPs | |||
| SeparateCacheWatchRPC | ☑️ 1.28+ | 🔐 1.36+ | 1.28–1.32 | 1.33– | code KEPs | |||
| SeparateTaintEvictionController | ☑️ 1.29+ | 🔐 1.34+ | 1.29–1.33 | 1.34– | code KEPs | |||
| ServiceAccountNodeAudienceRestriction | ☑️ 1.33+ | 1.32– | code KEPs | |||||
| ServiceAccountTokenJTI | ☑️ 1.30+ | 🔐 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| ServiceAccountTokenNodeBinding | ☑️ 1.31+ | 🔐 1.33+ | 1.29–1.30 | 1.31–1.32 | 1.33– | ServiceAccountTokenNodeBindingValidation | code KEPs | |
| ServiceAccountTokenNodeBindingValidation | ☑️ 1.30+ | 🔐 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| ServiceAccountTokenPodNodeInfo | ☑️ 1.30+ | 🔐 1.32+ | 1.29 | 1.30–1.31 | 1.32– | code KEPs | ||
| ServiceCIDRStatusFieldWiping | ☑️ 1.36+ | 1.0–1.35 | 1.36– | code KEPs | ||||
| ShardedListAndWatch | 1.36– | code KEPs | ||||||
| SidecarContainers | ☑️ 1.29+ | 🔐 1.33+ | 1.28 | 1.29–1.32 | 1.33– | code KEPs | ||
| SizeBasedListCostEstimate | ☑️ 1.34+ | 1.34– | code KEPs | |||||
| StaleControllerConsistencyDaemonSet | ☑️ 1.36+ | 1.36– | AtomicFIFO | code KEPs | ||||
| StaleControllerConsistencyJob | ☑️ 1.36+ | 1.36– | AtomicFIFO | code KEPs | ||||
| StaleControllerConsistencyReplicaSet | ☑️ 1.36+ | 1.36– | AtomicFIFO | code KEPs | ||||
| StaleControllerConsistencyStatefulSet | ☑️ 1.36+ | 1.36– | AtomicFIFO | code KEPs | ||||
| StatefulSetSemanticRevisionComparison | ☑️ 1.0+ | 1.0– | code KEPs | |||||
| StorageCapacityScoring | 1.33– | code KEPs | ||||||
| StorageNamespaceIndex | ☑️ 1.30+ | 1.30–1.32 | 1.33– | code KEPs | ||||
| StorageVersionAPI | 1.20– | APIServerIdentity | code KEPs | |||||
| StorageVersionHash | ☑️ 1.15+ | 1.14 | 1.15– | code KEPs | ||||
| StorageVersionMigrator | 1.30–1.34 | 1.35– | code KEPs | |||||
| StreamingCollectionEncodingToJSON | ☑️ 1.33+ | 🔐 1.34+ | 1.33 | 1.34– | code KEPs | |||
| StreamingCollectionEncodingToProtobuf | ☑️ 1.33+ | 🔐 1.34+ | 1.33 | 1.34– | code KEPs | |||
| StrictIPCIDRValidation | ☑️ 1.36+ | 1.33–1.35 | 1.36– | code KEPs | ||||
| StructuredAuthenticationConfiguration | ☑️ 1.30+ | 🔐 1.34+ | 1.29 | 1.30–1.33 | 1.34– | code KEPs | ||
| StructuredAuthenticationConfigurationEgressSelector | ☑️ 1.34+ | 1.34– | StructuredAuthenticationConfiguration | code KEPs | ||||
| StructuredAuthenticationConfigurationJWKSMetrics | ☑️ 1.35+ | 1.35– | StructuredAuthenticationConfiguration | code KEPs | ||||
| SupplementalGroupsPolicy | ☑️ 1.33+ | 🔐 1.35+ | 1.31–1.32 | 1.33–1.34 | 1.35– | code KEPs | ||
| SystemdWatchdog | ☑️ 1.32+ | 🔐 1.35+ | 1.32–1.34 | 1.35– | code KEPs | |||
| TaintTolerationComparisonOperators | 1.35– | code KEPs | ||||||
| TokenRequestServiceAccountUIDValidation | ☑️ 1.34+ | 1.34– | code KEPs | |||||
| TopologyAwareWorkloadScheduling | 1.36– | GenericWorkload | code KEPs | |||||
| TopologyManagerPolicyAlphaOptions | 1.26– | code KEPs | ||||||
| TopologyManagerPolicyBetaOptions | ☑️ 1.28+ | 1.26– | code KEPs | |||||
| TopologyManagerPolicyOptions | ☑️ 1.28+ | 🔐 1.32+ | 1.26–1.27 | 1.28–1.31 | 1.32– | code KEPs | ||
| TranslateStreamCloseWebsocketRequests | ☑️ 1.30+ | 1.29 | 1.30– | code KEPs | ||||
| UnauthenticatedHTTP2DOSMitigation | ☑️ 1.29+ | 1.25– | code KEPs | |||||
| UnknownVersionInteroperabilityProxy | ☑️ 1.36+ | 1.28–1.35 | 1.36– | APIServerIdentity | code KEPs | |||
| UnlockWhileProcessingFIFO | ☑️ 1.36+ | 1.36– | code KEPs | |||||
| UserNamespacesHostNetworkSupport | 1.35– | NodeDeclaredFeatures UserNamespacesSupport |
code KEPs | |||||
| UserNamespacesSupport | ☑️ 1.33+ | 🔐 1.36+ | 1.25–1.29 | 1.30–1.35 | 1.36– | code KEPs | ||
| VolumeAttributesClass | ☑️ 1.34+ | 🔐 1.36+ | 1.29–1.30 | 1.31–1.33 | 1.34– | code KEPs | ||
| VolumeLimitScaling | 1.35– | code KEPs | ||||||
| WatchCacheInitializationPostStartHook | ☑️ 1.36+ | 1.31– | code KEPs | |||||
| WatchList | ☑️ 1.32+ | 1.27–1.31 | 1.32– | code KEPs | ||||
| WatchListClient | ☑️ 1.35+ | 1.30– | code KEPs | |||||
| WinDSR | ☑️ 1.33+ | 🔐 1.34+ | 1.14–1.32 | 1.33 | 1.34– | code KEPs | ||
| WinOverlay | ☑️ 1.20+ | 🔐 1.34+ | 1.14–1.19 | 1.20–1.33 | 1.34– | code KEPs | ||
| WindowsCPUAndMemoryAffinity | 1.32– | code KEPs | ||||||
| WindowsGracefulNodeShutdown | ☑️ 1.34+ | 1.32–1.33 | 1.34– | GracefulNodeShutdown | code KEPs | |||
| WindowsHostNetwork | 1.26–1.32 | 1.33– | code KEPs | |||||
| WorkloadAwarePreemption | 1.36– | GangScheduling | 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) |