|
|
|
@@ -51,8 +51,10 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `AnyVolumeDataSource` | `false` | 알파 | 1.18 | |
|
|
|
|
|
| `APIListChunking` | `false` | 알파 | 1.8 | 1.8 |
|
|
|
|
|
| `APIListChunking` | `true` | 베타 | 1.9 | |
|
|
|
|
|
| `APIPriorityAndFairness` | `false` | 알파 | 1.17 | |
|
|
|
|
|
| `APIPriorityAndFairness` | `false` | 알파 | 1.17 | 1.19 |
|
|
|
|
|
| `APIPriorityAndFairness` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `APIResponseCompression` | `false` | 알파 | 1.7 | |
|
|
|
|
|
| `APIServerIdentity` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `AppArmor` | `true` | 베타 | 1.4 | |
|
|
|
|
|
| `BalanceAttachedNodeVolumes` | `false` | 알파 | 1.11 | |
|
|
|
|
|
| `BoundServiceAccountTokenVolume` | `false` | 알파 | 1.13 | |
|
|
|
|
@@ -79,14 +81,23 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `CSIMigrationOpenStackComplete` | `false` | 알파 | 1.17 | |
|
|
|
|
|
| `CSIMigrationvSphere` | `false` | 베타 | 1.19 | |
|
|
|
|
|
| `CSIMigrationvSphereComplete` | `false` | 베타 | 1.19 | |
|
|
|
|
|
| `CSIServiceAccountToken` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `CSIStorageCapacity` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `CSIVolumeFSGroupPolicy` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `ConfigurableFSGroupPolicy` | `false` | 알파 | 1.18 | |
|
|
|
|
|
| `CSIVolumeFSGroupPolicy` | `false` | 알파 | 1.19 | 1.19 |
|
|
|
|
|
| `CSIVolumeFSGroupPolicy` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `ConfigurableFSGroupPolicy` | `false` | 알파 | 1.18 | 1.19 |
|
|
|
|
|
| `ConfigurableFSGroupPolicy` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `CronJobControllerV2` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `CustomCPUCFSQuotaPeriod` | `false` | 알파 | 1.12 | |
|
|
|
|
|
| `DefaultPodTopologySpread` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `CustomResourceDefaulting` | `false` | 알파| 1.15 | 1.15 |
|
|
|
|
|
| `CustomResourceDefaulting` | `true` | 베타 | 1.16 | |
|
|
|
|
|
| `DefaultPodTopologySpread` | `false` | 알파 | 1.19 | 1.19 |
|
|
|
|
|
| `DefaultPodTopologySpread` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `DevicePlugins` | `false` | 알파 | 1.8 | 1.9 |
|
|
|
|
|
| `DevicePlugins` | `true` | 베타 | 1.10 | |
|
|
|
|
|
| `DisableAcceleratorUsageMetrics` | `false` | 알파 | 1.19 | 1.20 |
|
|
|
|
|
| `DisableAcceleratorUsageMetrics` | `false` | 알파 | 1.19 | 1.19 |
|
|
|
|
|
| `DisableAcceleratorUsageMetrics` | `true` | 베타 | 1.20 | 1.22 |
|
|
|
|
|
| `DownwardAPIHugePages` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `DryRun` | `false` | 알파 | 1.12 | 1.12 |
|
|
|
|
|
| `DryRun` | `true` | 베타 | 1.13 | |
|
|
|
|
|
| `DynamicKubeletConfig` | `false` | 알파 | 1.4 | 1.10 |
|
|
|
|
@@ -94,7 +105,10 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `EndpointSlice` | `false` | 알파 | 1.16 | 1.16 |
|
|
|
|
|
| `EndpointSlice` | `false` | 베타 | 1.17 | |
|
|
|
|
|
| `EndpointSlice` | `true` | 베타 | 1.18 | |
|
|
|
|
|
| `EndpointSliceProxying` | `false` | 알파 | 1.18 | |
|
|
|
|
|
| `EndpointSliceNodeName` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `EndpointSliceProxying` | `false` | 알파 | 1.18 | 1.18 |
|
|
|
|
|
| `EndpointSliceProxying` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `EndpointSliceTerminating` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `EphemeralContainers` | `false` | 알파 | 1.16 | |
|
|
|
|
|
| `ExpandCSIVolumes` | `false` | 알파 | 1.14 | 1.15 |
|
|
|
|
|
| `ExpandCSIVolumes` | `true` | 베타 | 1.16 | |
|
|
|
|
@@ -104,6 +118,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `ExpandPersistentVolumes` | `true` | 베타 | 1.11 | |
|
|
|
|
|
| `ExperimentalHostUserNamespaceDefaulting` | `false` | 베타 | 1.5 | |
|
|
|
|
|
| `GenericEphemeralVolume` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `GracefulNodeShutdown` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `HPAScaleToZero` | `false` | 알파 | 1.16 | |
|
|
|
|
|
| `HugePageStorageMediumSize` | `false` | 알파 | 1.18 | 1.18 |
|
|
|
|
|
| `HugePageStorageMediumSize` | `true` | 베타 | 1.19 | |
|
|
|
|
@@ -111,12 +126,11 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `ImmutableEphemeralVolumes` | `false` | 알파 | 1.18 | 1.18 |
|
|
|
|
|
| `ImmutableEphemeralVolumes` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `IPv6DualStack` | `false` | 알파 | 1.16 | |
|
|
|
|
|
| `KubeletPodResources` | `false` | 알파 | 1.13 | 1.14 |
|
|
|
|
|
| `KubeletPodResources` | `true` | 베타 | 1.15 | |
|
|
|
|
|
| `LegacyNodeRoleBehavior` | `true` | 알파 | 1.16 | |
|
|
|
|
|
| `LocalStorageCapacityIsolation` | `false` | 알파 | 1.7 | 1.9 |
|
|
|
|
|
| `LocalStorageCapacityIsolation` | `true` | 베타 | 1.10 | |
|
|
|
|
|
| `LocalStorageCapacityIsolationFSQuotaMonitoring` | `false` | 알파 | 1.15 | |
|
|
|
|
|
| `MixedProtocolLBService` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `MountContainers` | `false` | 알파 | 1.9 | |
|
|
|
|
|
| `NodeDisruptionExclusion` | `false` | 알파 | 1.16 | 1.18 |
|
|
|
|
|
| `NodeDisruptionExclusion` | `true` | 베타 | 1.19 | |
|
|
|
|
@@ -124,10 +138,13 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `NonPreemptingPriority` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `PodDisruptionBudget` | `false` | 알파 | 1.3 | 1.4 |
|
|
|
|
|
| `PodDisruptionBudget` | `true` | 베타 | 1.5 | |
|
|
|
|
|
| `PodOverhead` | `false` | 알파 | 1.16 | - |
|
|
|
|
|
| `PodOverhead` | `false` | 알파 | 1.16 | 1.17 |
|
|
|
|
|
| `PodOverhead` | `true` | 베타 | 1.18 | |
|
|
|
|
|
| `ProcMountType` | `false` | 알파 | 1.12 | |
|
|
|
|
|
| `QOSReserved` | `false` | 알파 | 1.11 | |
|
|
|
|
|
| `RemainingItemCount` | `false` | 알파 | 1.15 | |
|
|
|
|
|
| `RootCAConfigMap` | `false` | 알파 | 1.13 | 1.19 |
|
|
|
|
|
| `RootCAConfigMap` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `RotateKubeletServerCertificate` | `false` | 알파 | 1.7 | 1.11 |
|
|
|
|
|
| `RotateKubeletServerCertificate` | `true` | 베타 | 1.12 | |
|
|
|
|
|
| `RunAsGroup` | `true` | 베타 | 1.14 | |
|
|
|
|
@@ -137,32 +154,21 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `SCTPSupport` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `ServerSideApply` | `false` | 알파 | 1.14 | 1.15 |
|
|
|
|
|
| `ServerSideApply` | `true` | 베타 | 1.16 | |
|
|
|
|
|
| `ServiceAccountIssuerDiscovery` | `false` | Alpha | 1.18 | |
|
|
|
|
|
| `ServiceAppProtocol` | `false` | 알파 | 1.18 | 1.18 |
|
|
|
|
|
| `ServiceAppProtocol` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `ServiceAccountIssuerDiscovery` | `false` | 알파 | 1.18 | |
|
|
|
|
|
| `ServiceLBNodePortControl` | `false` | 알파 | 1.20 | 1.20 |
|
|
|
|
|
| `ServiceNodeExclusion` | `false` | 알파 | 1.8 | 1.18 |
|
|
|
|
|
| `ServiceNodeExclusion` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `ServiceTopology` | `false` | 알파 | 1.17 | |
|
|
|
|
|
| `SetHostnameAsFQDN` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `StartupProbe` | `false` | 알파 | 1.16 | 1.17 |
|
|
|
|
|
| `StartupProbe` | `true` | 베타 | 1.18 | |
|
|
|
|
|
| `SizeMemoryBackedVolumes` | `false` | 알파 | 1.20 | |
|
|
|
|
|
| `SetHostnameAsFQDN` | `false` | 알파 | 1.19 | 1.19 |
|
|
|
|
|
| `SetHostnameAsFQDN` | `true` | 베타 | 1.20 | |
|
|
|
|
|
| `StorageVersionHash` | `false` | 알파 | 1.14 | 1.14 |
|
|
|
|
|
| `StorageVersionHash` | `true` | 베타 | 1.15 | |
|
|
|
|
|
| `SupportNodePidsLimit` | `false` | 알파 | 1.14 | 1.14 |
|
|
|
|
|
| `SupportNodePidsLimit` | `true` | 베타 | 1.15 | |
|
|
|
|
|
| `SupportPodPidsLimit` | `false` | 알파 | 1.10 | 1.13 |
|
|
|
|
|
| `SupportPodPidsLimit` | `true` | 베타 | 1.14 | |
|
|
|
|
|
| `Sysctls` | `true` | 베타 | 1.11 | |
|
|
|
|
|
| `TokenRequest` | `false` | 알파 | 1.10 | 1.11 |
|
|
|
|
|
| `TokenRequest` | `true` | 베타 | 1.12 | |
|
|
|
|
|
| `TokenRequestProjection` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `TokenRequestProjection` | `true` | 베타 | 1.12 | |
|
|
|
|
|
| `TTLAfterFinished` | `false` | 알파 | 1.12 | |
|
|
|
|
|
| `TopologyManager` | `false` | 알파 | 1.16 | |
|
|
|
|
|
| `ValidateProxyRedirects` | `false` | 알파 | 1.12 | 1.13 |
|
|
|
|
|
| `ValidateProxyRedirects` | `true` | 베타 | 1.14 | |
|
|
|
|
|
| `VolumeSnapshotDataSource` | `false` | 알파 | 1.12 | 1.16 |
|
|
|
|
|
| `VolumeSnapshotDataSource` | `true` | 베타 | 1.17 | - |
|
|
|
|
|
| `WindowsEndpointSliceProxying` | `false` | 알파 | 1.19 | |
|
|
|
|
|
| `WindowsGMSA` | `false` | 알파 | 1.14 | |
|
|
|
|
|
| `WindowsGMSA` | `true` | 베타 | 1.16 | |
|
|
|
|
@@ -177,12 +183,12 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| 기능 | 디폴트 | 단계 | 도입 | 종료 |
|
|
|
|
|
|---------|---------|-------|-------|-------|
|
|
|
|
|
| `Accelerators` | `false` | 알파 | 1.6 | 1.10 |
|
|
|
|
|
| `Accelerators` | - | 사용 중단 | 1.11 | - |
|
|
|
|
|
| `Accelerators` | - | 사용중단 | 1.11 | - |
|
|
|
|
|
| `AdvancedAuditing` | `false` | 알파 | 1.7 | 1.7 |
|
|
|
|
|
| `AdvancedAuditing` | `true` | 베타 | 1.8 | 1.11 |
|
|
|
|
|
| `AdvancedAuditing` | `true` | GA | 1.12 | - |
|
|
|
|
|
| `AffinityInAnnotations` | `false` | 알파 | 1.6 | 1.7 |
|
|
|
|
|
| `AffinityInAnnotations` | - | 사용 중단 | 1.8 | - |
|
|
|
|
|
| `AffinityInAnnotations` | - | 사용중단 | 1.8 | - |
|
|
|
|
|
| `AllowExtTrafficLocalEndpoints` | `false` | 베타 | 1.4 | 1.6 |
|
|
|
|
|
| `AllowExtTrafficLocalEndpoints` | `true` | GA | 1.7 | - |
|
|
|
|
|
| `BlockVolume` | `false` | 알파 | 1.9 | 1.12 |
|
|
|
|
@@ -206,7 +212,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `CustomPodDNS` | `false` | 알파 | 1.9 | 1.9 |
|
|
|
|
|
| `CustomPodDNS` | `true` | 베타| 1.10 | 1.13 |
|
|
|
|
|
| `CustomPodDNS` | `true` | GA | 1.14 | - |
|
|
|
|
|
| `CustomResourceDefaulting` | `false` | 알파 | 1.15 | 1.15 |
|
|
|
|
|
| `CustomResourceDefaulting` | `false` | 알파| 1.15 | 1.15 |
|
|
|
|
|
| `CustomResourceDefaulting` | `true` | 베타 | 1.16 | 1.16 |
|
|
|
|
|
| `CustomResourceDefaulting` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `CustomResourcePublishOpenAPI` | `false` | 알파| 1.14 | 1.14 |
|
|
|
|
@@ -222,30 +228,35 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `CustomResourceWebhookConversion` | `true` | 베타 | 1.15 | 1.15 |
|
|
|
|
|
| `CustomResourceWebhookConversion` | `true` | GA | 1.16 | - |
|
|
|
|
|
| `DynamicAuditing` | `false` | 알파 | 1.13 | 1.18 |
|
|
|
|
|
| `DynamicAuditing` | - | 사용 중단 | 1.19 | - |
|
|
|
|
|
| `DynamicAuditing` | - | 사용중단 | 1.19 | - |
|
|
|
|
|
| `DynamicProvisioningScheduling` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `DynamicProvisioningScheduling` | - | 사용 중단| 1.12 | - |
|
|
|
|
|
| `DynamicProvisioningScheduling` | - | 사용중단| 1.12 | - |
|
|
|
|
|
| `DynamicVolumeProvisioning` | `true` | 알파 | 1.3 | 1.7 |
|
|
|
|
|
| `DynamicVolumeProvisioning` | `true` | GA | 1.8 | - |
|
|
|
|
|
| `EnableEquivalenceClassCache` | `false` | 알파 | 1.8 | 1.14 |
|
|
|
|
|
| `EnableEquivalenceClassCache` | - | 사용 중단 | 1.15 | - |
|
|
|
|
|
| `EnableEquivalenceClassCache` | - | 사용중단 | 1.15 | - |
|
|
|
|
|
| `ExperimentalCriticalPodAnnotation` | `false` | 알파 | 1.5 | 1.12 |
|
|
|
|
|
| `ExperimentalCriticalPodAnnotation` | `false` | 사용 중단 | 1.13 | - |
|
|
|
|
|
| `ExperimentalCriticalPodAnnotation` | `false` | 사용중단 | 1.13 | - |
|
|
|
|
|
| `EvenPodsSpread` | `false` | 알파 | 1.16 | 1.17 |
|
|
|
|
|
| `EvenPodsSpread` | `true` | 베타 | 1.18 | 1.18 |
|
|
|
|
|
| `EvenPodsSpread` | `true` | GA | 1.19 | - |
|
|
|
|
|
| `ExecProbeTimeout` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `GCERegionalPersistentDisk` | `true` | 베타 | 1.10 | 1.12 |
|
|
|
|
|
| `GCERegionalPersistentDisk` | `true` | GA | 1.13 | - |
|
|
|
|
|
| `HugePages` | `false` | 알파 | 1.8 | 1.9 |
|
|
|
|
|
| `HugePages` | `true` | 베타| 1.10 | 1.13 |
|
|
|
|
|
| `HugePages` | `true` | GA | 1.14 | - |
|
|
|
|
|
| `Initializers` | `false` | 알파 | 1.7 | 1.13 |
|
|
|
|
|
| `Initializers` | - | 사용 중단 | 1.14 | - |
|
|
|
|
|
| `Initializers` | - | 사용중단 | 1.14 | - |
|
|
|
|
|
| `KubeletConfigFile` | `false` | 알파 | 1.8 | 1.9 |
|
|
|
|
|
| `KubeletConfigFile` | - | 사용 중단 | 1.10 | - |
|
|
|
|
|
| `KubeletConfigFile` | - | 사용중단 | 1.10 | - |
|
|
|
|
|
| `KubeletCredentialProviders` | `false` | 알파 | 1.20 | 1.20 |
|
|
|
|
|
| `KubeletPluginsWatcher` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `KubeletPluginsWatcher` | `true` | 베타 | 1.12 | 1.12 |
|
|
|
|
|
| `KubeletPluginsWatcher` | `true` | GA | 1.13 | - |
|
|
|
|
|
| `KubeletPodResources` | `false` | 알파 | 1.13 | 1.14 |
|
|
|
|
|
| `KubeletPodResources` | `true` | 베타 | 1.15 | |
|
|
|
|
|
| `KubeletPodResources` | `true` | GA | 1.20 | |
|
|
|
|
|
| `MountPropagation` | `false` | 알파 | 1.8 | 1.9 |
|
|
|
|
|
| `MountPropagation` | `true` | 베타 | 1.10 | 1.11 |
|
|
|
|
|
| `MountPropagation` | `true` | GA | 1.12 | - |
|
|
|
|
@@ -265,36 +276,63 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
| `PodShareProcessNamespace` | `true` | 베타 | 1.12 | 1.16 |
|
|
|
|
|
| `PodShareProcessNamespace` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `PVCProtection` | `false` | 알파 | 1.9 | 1.9 |
|
|
|
|
|
| `PVCProtection` | - | 사용 중단 | 1.10 | - |
|
|
|
|
|
| `PVCProtection` | - | 사용중단 | 1.10 | - |
|
|
|
|
|
| `RequestManagement` | `false` | 알파 | 1.15 | 1.16 |
|
|
|
|
|
| `ResourceLimitsPriorityFunction` | `false` | 알파 | 1.9 | 1.18 |
|
|
|
|
|
| `ResourceLimitsPriorityFunction` | - | 사용 중단 | 1.19 | - |
|
|
|
|
|
| `ResourceLimitsPriorityFunction` | - | 사용중단 | 1.19 | - |
|
|
|
|
|
| `ResourceQuotaScopeSelectors` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `ResourceQuotaScopeSelectors` | `true` | 베타 | 1.12 | 1.16 |
|
|
|
|
|
| `ResourceQuotaScopeSelectors` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `RotateKubeletClientCertificate` | `true` | 베타 | 1.8 | 1.18 |
|
|
|
|
|
| `RotateKubeletClientCertificate` | `true` | GA | 1.19 | - |
|
|
|
|
|
| `RuntimeClass` | `false` | 알파 | 1.12 | 1.13 |
|
|
|
|
|
| `RuntimeClass` | `true` | 베타 | 1.14 | 1.19 |
|
|
|
|
|
| `RuntimeClass` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `ScheduleDaemonSetPods` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `ScheduleDaemonSetPods` | `true` | 베타 | 1.12 | 1.16 |
|
|
|
|
|
| `ScheduleDaemonSetPods` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `SCTPSupport` | `false` | 알파 | 1.12 | 1.18 |
|
|
|
|
|
| `SCTPSupport` | `true` | 베타 | 1.19 | 1.19 |
|
|
|
|
|
| `SCTPSupport` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `ServiceAppProtocol` | `false` | 알파 | 1.18 | 1.18 |
|
|
|
|
|
| `ServiceAppProtocol` | `true` | 베타 | 1.19 | |
|
|
|
|
|
| `ServiceAppProtocol` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `ServiceLoadBalancerFinalizer` | `false` | 알파 | 1.15 | 1.15 |
|
|
|
|
|
| `ServiceLoadBalancerFinalizer` | `true` | 베타 | 1.16 | 1.16 |
|
|
|
|
|
| `ServiceLoadBalancerFinalizer` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `StartupProbe` | `false` | 알파 | 1.16 | 1.17 |
|
|
|
|
|
| `StartupProbe` | `true` | 베타 | 1.18 | 1.19 |
|
|
|
|
|
| `StartupProbe` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `StorageObjectInUseProtection` | `true` | 베타 | 1.10 | 1.10 |
|
|
|
|
|
| `StorageObjectInUseProtection` | `true` | GA | 1.11 | - |
|
|
|
|
|
| `StreamingProxyRedirects` | `false` | 베타 | 1.5 | 1.5 |
|
|
|
|
|
| `StreamingProxyRedirects` | `true` | 베타 | 1.6 | 1.18 |
|
|
|
|
|
| `StreamingProxyRedirects` | - | 사용 중단| 1.19 | - |
|
|
|
|
|
| `StreamingProxyRedirects` | - | 사용중단| 1.19 | - |
|
|
|
|
|
| `SupportIPVSProxyMode` | `false` | 알파 | 1.8 | 1.8 |
|
|
|
|
|
| `SupportIPVSProxyMode` | `false` | 베타 | 1.9 | 1.9 |
|
|
|
|
|
| `SupportIPVSProxyMode` | `true` | 베타 | 1.10 | 1.10 |
|
|
|
|
|
| `SupportIPVSProxyMode` | `true` | GA | 1.11 | - |
|
|
|
|
|
| `SupportNodePidsLimit` | `false` | 알파 | 1.14 | 1.14 |
|
|
|
|
|
| `SupportNodePidsLimit` | `true` | 베타 | 1.15 | 1.19 |
|
|
|
|
|
| `SupportNodePidsLimit` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `SupportPodPidsLimit` | `false` | 알파 | 1.10 | 1.13 |
|
|
|
|
|
| `SupportPodPidsLimit` | `true` | 베타 | 1.14 | 1.19 |
|
|
|
|
|
| `SupportPodPidsLimit` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `TaintBasedEvictions` | `false` | 알파 | 1.6 | 1.12 |
|
|
|
|
|
| `TaintBasedEvictions` | `true` | 베타 | 1.13 | 1.17 |
|
|
|
|
|
| `TaintBasedEvictions` | `true` | GA | 1.18 | - |
|
|
|
|
|
| `TaintNodesByCondition` | `false` | 알파 | 1.8 | 1.11 |
|
|
|
|
|
| `TaintNodesByCondition` | `true` | 베타 | 1.12 | 1.16 |
|
|
|
|
|
| `TaintNodesByCondition` | `true` | GA | 1.17 | - |
|
|
|
|
|
| `TokenRequest` | `false` | 알파 | 1.10 | 1.11 |
|
|
|
|
|
| `TokenRequest` | `true` | 베타 | 1.12 | 1.19 |
|
|
|
|
|
| `TokenRequest` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `TokenRequestProjection` | `false` | 알파 | 1.11 | 1.11 |
|
|
|
|
|
| `TokenRequestProjection` | `true` | 베타 | 1.12 | 1.19 |
|
|
|
|
|
| `TokenRequestProjection` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `VolumeSnapshotDataSource` | `false` | 알파 | 1.12 | 1.16 |
|
|
|
|
|
| `VolumeSnapshotDataSource` | `true` | 베타 | 1.17 | 1.19 |
|
|
|
|
|
| `VolumeSnapshotDataSource` | `true` | GA | 1.20 | - |
|
|
|
|
|
| `VolumePVCDataSource` | `false` | 알파 | 1.15 | 1.15 |
|
|
|
|
|
| `VolumePVCDataSource` | `true` | 베타 | 1.16 | 1.17 |
|
|
|
|
|
| `VolumePVCDataSource` | `true` | GA | 1.18 | - |
|
|
|
|
@@ -368,6 +406,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `APIListChunking`: API 클라이언트가 API 서버에서 (`LIST` 또는 `GET`) 리소스를 청크(chunks)로 검색할 수 있도록 한다.
|
|
|
|
|
- `APIPriorityAndFairness`: 각 서버의 우선 순위와 공정성을 통해 동시 요청을 관리할 수 있다. (`RequestManagement` 에서 이름이 변경됨)
|
|
|
|
|
- `APIResponseCompression`: `LIST` 또는 `GET` 요청에 대한 API 응답을 압축한다.
|
|
|
|
|
- `APIServerIdentity`: 클러스터의 각 kube-apiserver에 ID를 할당한다.
|
|
|
|
|
- `AppArmor`: 도커를 사용할 때 리눅스 노드에서 AppArmor 기반의 필수 접근 제어를 활성화한다.
|
|
|
|
|
자세한 내용은 [AppArmor 튜토리얼](/ko/docs/tutorials/clusters/apparmor/)을 참고한다.
|
|
|
|
|
- `AttachVolumeLimit`: 볼륨 플러그인이 노드에 연결될 수 있는 볼륨 수에
|
|
|
|
@@ -380,10 +419,13 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
자세한 내용은 [원시 블록 볼륨 지원](/ko/docs/concepts/storage/persistent-volumes/#원시-블록-볼륨-지원)을
|
|
|
|
|
참고한다.
|
|
|
|
|
- `BoundServiceAccountTokenVolume`: ServiceAccountTokenVolumeProjection으로 구성된 프로젝션 볼륨을 사용하도록 서비스어카운트 볼륨을
|
|
|
|
|
마이그레이션한다.
|
|
|
|
|
자세한 내용은 [서비스 어카운트 토큰 볼륨](https://git.k8s.io/community/contributors/design-proposals/storage/svcacct-token-volume-source.md)을
|
|
|
|
|
마이그레이션한다. 클러스터 관리자는 `serviceaccount_stale_tokens_total` 메트릭을 사용하여
|
|
|
|
|
확장 토큰에 의존하는 워크로드를 모니터링 할 수 있다. 이러한 워크로드가 없는 경우 `--service-account-extend-token-expiration=false` 플래그로
|
|
|
|
|
`kube-apiserver`를 시작하여 확장 토큰 기능을 끈다.
|
|
|
|
|
자세한 내용은 [바운드 서비스 계정 토큰](https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/1205-bound-service-account-tokens/README.md)을
|
|
|
|
|
확인한다.
|
|
|
|
|
- `ConfigurableFSGroupPolicy`: 파드에 볼륨을 마운트할 때 fsGroups에 대한 볼륨 권한 변경 정책을 구성할 수 있다. 자세한 내용은 [파드에 대한 볼륨 권한 및 소유권 변경 정책 구성](/docs/tasks/configure-pod-container/security-context/#configure-volume-permission-and-ownership-change-policy-for-pods)을 참고한다.
|
|
|
|
|
-`CronJobControllerV2` : {{< glossary_tooltip text="크론잡" term_id="cronjob" >}} 컨트롤러의 대체 구현을 사용한다. 그렇지 않으면 동일한 컨트롤러의 버전 1이 선택된다. 버전 2 컨트롤러는 실험적인 성능 향상을 제공한다.
|
|
|
|
|
- `CPUManager`: 컨테이너 수준의 CPU 어피니티 지원을 활성화한다. [CPU 관리 정책](/docs/tasks/administer-cluster/cpu-management-policies/)을 참고한다.
|
|
|
|
|
- `CRIContainerLogRotation`: cri 컨테이너 런타임에 컨테이너 로그 로테이션을 활성화한다.
|
|
|
|
|
- `CSIBlockVolume`: 외부 CSI 볼륨 드라이버가 블록 스토리지를 지원할 수 있게 한다. 자세한 내용은 [`csi` 원시 블록 볼륨 지원](/ko/docs/concepts/storage/volumes/#csi-원시-raw-블록-볼륨-지원) 문서를 참고한다.
|
|
|
|
@@ -406,7 +448,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `CSIPersistentVolume`: [CSI (Container Storage Interface)](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md)
|
|
|
|
|
호환 볼륨 플러그인을 통해 프로비저닝된 볼륨을 감지하고
|
|
|
|
|
마운트할 수 있다.
|
|
|
|
|
자세한 내용은 [`csi` 볼륨 유형](/ko/docs/concepts/storage/volumes/#csi) 문서를 확인한다.
|
|
|
|
|
- `CSIServiceAccountToken` : 볼륨을 마운트하는 파드의 서비스 계정 토큰을 받을 수 있도록 CSI 드라이버를 활성화한다. [토큰 요청](https://kubernetes-csi.github.io/docs/token-requests.html)을 참조한다.
|
|
|
|
|
- `CSIStorageCapacity`: CSI 드라이버가 스토리지 용량 정보를 게시하고 쿠버네티스 스케줄러가 파드를 스케줄할 때 해당 정보를 사용하도록 한다. [스토리지 용량](/docs/concepts/storage/storage-capacity/)을 참고한다.
|
|
|
|
|
자세한 내용은 [`csi` 볼륨 유형](/ko/docs/concepts/storage/volumes/#csi) 문서를 확인한다.
|
|
|
|
|
- `CSIVolumeFSGroupPolicy`: CSI드라이버가 `fsGroupPolicy` 필드를 사용하도록 허용한다. 이 필드는 CSI드라이버에서 생성된 볼륨이 마운트될 때 볼륨 소유권과 권한 수정을 지원하는지 여부를 제어한다.
|
|
|
|
@@ -423,14 +465,14 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `CustomResourceWebhookConversion`: [커스텀리소스데피니션](/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/)에서
|
|
|
|
|
생성된 리소스에 대해 웹 훅 기반의 변환을 활성화한다.
|
|
|
|
|
실행 중인 파드 문제를 해결한다.
|
|
|
|
|
- `DisableAcceleratorUsageMetrics`: [kubelet이 수집한 액셀러레이터 지표 비활성화](/ko/docs/concepts/cluster-administration/system-metrics/).
|
|
|
|
|
- `DisableAcceleratorUsageMetrics`: [kubelet이 수집한 액셀러레이터 지표 비활성화](/ko/docs/concepts/cluster-administration/system-metrics/#액셀러레이터-메트릭-비활성화).
|
|
|
|
|
- `DevicePlugins`: 노드에서 [장치 플러그인](/ko/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
|
|
|
|
|
기반 리소스 프로비저닝을 활성화한다.
|
|
|
|
|
- `DefaultPodTopologySpread`: `PodTopologySpread` 스케줄링 플러그인을 사용하여
|
|
|
|
|
[기본 분배](/ko/docs/concepts/workloads/pods/pod-topology-spread-constraints/#내부-기본-제약)를 수행한다.
|
|
|
|
|
- `DownwardAPIHugePages`: 다운워드 API에서 hugepages 사용을 활성화한다.
|
|
|
|
|
- `DryRun`: 서버 측의 [dry run](/docs/reference/using-api/api-concepts/#dry-run) 요청을
|
|
|
|
|
요청을 활성화하여 커밋하지 않고 유효성 검사, 병합 및 변화를 테스트할 수 있다.
|
|
|
|
|
- `DynamicAuditing`: [동적 감사](/docs/tasks/debug-application-cluster/audit/#dynamic-backend) 기능을 활성화한다.
|
|
|
|
|
- `DynamicAuditing`(*사용 중단됨*): v1.19 이전의 버전에서 동적 감사를 활성화하는 데 사용된다.
|
|
|
|
|
- `DynamicKubeletConfig`: kubelet의 동적 구성을 활성화한다. [kubelet 재구성](/docs/tasks/administer-cluster/reconfigure-kubelet/)을 참고한다.
|
|
|
|
|
- `DynamicProvisioningScheduling`: 볼륨 스케줄을 인식하고 PV 프로비저닝을 처리하도록 기본 스케줄러를 확장한다.
|
|
|
|
@@ -441,6 +483,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `EphemeralContainers`: 파드를 실행하기 위한 {{< glossary_tooltip text="임시 컨테이너"
|
|
|
|
|
term_id="ephemeral-container" >}}를 추가할 수 있다.
|
|
|
|
|
- `EvenPodsSpread`: 토폴로지 도메인 간에 파드를 균등하게 스케줄링할 수 있다. [파드 토폴로지 분배 제약 조건](/ko/docs/concepts/workloads/pods/pod-topology-spread-constraints/)을 참고한다.
|
|
|
|
|
-`ExecProbeTimeout` : kubelet이 exec 프로브 시간 초과를 준수하는지 확인한다. 이 기능 게이트는 기존 워크로드가 쿠버네티스가 exec 프로브 제한 시간을 무시한 현재 수정된 결함에 의존하는 경우 존재한다. [준비성 프로브](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes)를 참조한다.
|
|
|
|
|
- `ExpandInUsePersistentVolumes`: 사용 중인 PVC를 확장할 수 있다. [사용 중인 퍼시스턴트볼륨클레임 크기 조정](/ko/docs/concepts/storage/persistent-volumes/#사용-중인-퍼시스턴트볼륨클레임-크기-조정)을 참고한다.
|
|
|
|
|
- `ExpandPersistentVolumes`: 퍼시스턴트 볼륨 확장을 활성화한다. [퍼시스턴트 볼륨 클레임 확장](/ko/docs/concepts/storage/persistent-volumes/#퍼시스턴트-볼륨-클레임-확장)을 참고한다.
|
|
|
|
|
- `ExperimentalCriticalPodAnnotation`: 특정 파드에 *critical* 로 어노테이션을 달아서 [스케줄링이 보장되도록](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/) 한다.
|
|
|
|
@@ -452,6 +495,9 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
재 매핑이 활성화된 경우에만 활성화해야 한다.
|
|
|
|
|
- `EndpointSlice`: 보다 스케일링 가능하고 확장 가능한 네트워크 엔드포인트에 대한
|
|
|
|
|
엔드포인트 슬라이스를 활성화한다. [엔드포인트 슬라이스 활성화](/docs/tasks/administer-cluster/enabling-endpointslices/)를 참고한다.
|
|
|
|
|
-`EndpointSliceNodeName` : 엔드포인트슬라이스 `nodeName` 필드를 활성화한다.
|
|
|
|
|
-`EndpointSliceTerminating` : 엔드포인트슬라이스 `terminating` 및 `serving` 조건 필드를
|
|
|
|
|
활성화한다.
|
|
|
|
|
- `EndpointSliceProxying`: 이 기능 게이트가 활성화되면, 리눅스에서 실행되는
|
|
|
|
|
kube-proxy는 엔드포인트 대신 엔드포인트슬라이스를
|
|
|
|
|
기본 데이터 소스로 사용하여 확장성과 성능을 향상시킨다.
|
|
|
|
@@ -462,6 +508,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
[엔드포인트 슬라이스 활성화](/docs/tasks/administer-cluster/enabling-endpointslices/)를 참고한다.
|
|
|
|
|
- `GCERegionalPersistentDisk`: GCE에서 지역 PD 기능을 활성화한다.
|
|
|
|
|
- `GenericEphemeralVolume`: 일반 볼륨의 모든 기능을 지원하는 임시, 인라인 볼륨을 활성화한다(타사 스토리지 공급 업체, 스토리지 용량 추적, 스냅샷으로부터 복원 등에서 제공할 수 있음). [임시 볼륨](/docs/concepts/storage/ephemeral-volumes/)을 참고한다.
|
|
|
|
|
-`GracefulNodeShutdown` : kubelet에서 정상 종료를 지원한다. 시스템 종료 중에 kubelet은 종료 이벤트를 감지하고 노드에서 실행중인 파드를 정상적으로 종료하려고 시도한다. 자세한 내용은 [Graceful Node Shutdown](/docs/concepts/architecture/nodes/#graceful-node-shutdown)을 참조한다.
|
|
|
|
|
- `HugePages`: 사전 할당된 [huge page](/ko/docs/tasks/manage-hugepages/scheduling-hugepages/)의 할당 및 사용을 활성화한다.
|
|
|
|
|
- `HugePageStorageMediumSize`: 사전 할당된 [huge page](/ko/docs/tasks/manage-hugepages/scheduling-hugepages/)의 여러 크기를 지원한다.
|
|
|
|
|
- `HyperVContainer`: 윈도우 컨테이너를 위한 [Hyper-V 격리](https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/manage-containers/hyperv-container) 기능을 활성화한다.
|
|
|
|
@@ -469,6 +516,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `ImmutableEphemeralVolumes`: 안정성과 성능 향상을 위해 개별 시크릿(Secret)과 컨피그맵(ConfigMap)을 변경할 수 없는(immutable) 것으로 표시할 수 있다.
|
|
|
|
|
- `KubeletConfigFile`: 구성 파일을 사용하여 지정된 파일에서 kubelet 구성을 로드할 수 있다.
|
|
|
|
|
자세한 내용은 [구성 파일을 통해 kubelet 파라미터 설정](/docs/tasks/administer-cluster/kubelet-config-file/)을 참고한다.
|
|
|
|
|
- `KubeletCredentialProviders`: 이미지 풀 자격 증명에 대해 kubelet exec 자격 증명 공급자를 활성화한다.
|
|
|
|
|
- `KubeletPluginsWatcher`: kubelet이 [CSI 볼륨 드라이버](/ko/docs/concepts/storage/volumes/#csi)와 같은
|
|
|
|
|
플러그인을 검색할 수 있도록 프로브 기반 플러그인 감시자(watcher) 유틸리티를 사용한다.
|
|
|
|
|
- `KubeletPodResources`: kubelet의 파드 리소스 grpc 엔드포인트를 활성화한다.
|
|
|
|
@@ -476,6 +524,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `LegacyNodeRoleBehavior`: 비활성화되면, 서비스 로드 밸런서 및 노드 중단의 레거시 동작은 `NodeDisruptionExclusion` 과 `ServiceNodeExclusion` 에 의해 제공된 기능별 레이블을 대신하여 `node-role.kubernetes.io/master` 레이블을 무시한다.
|
|
|
|
|
- `LocalStorageCapacityIsolation`: [로컬 임시 스토리지](/ko/docs/concepts/configuration/manage-resources-containers/)와 [emptyDir 볼륨](/ko/docs/concepts/storage/volumes/#emptydir)의 `sizeLimit` 속성을 사용할 수 있게 한다.
|
|
|
|
|
- `LocalStorageCapacityIsolationFSQuotaMonitoring`: [로컬 임시 스토리지](/ko/docs/concepts/configuration/manage-resources-containers/)에 `LocalStorageCapacityIsolation` 이 활성화되고 [emptyDir 볼륨](/ko/docs/concepts/storage/volumes/#emptydir)의 백업 파일시스템이 프로젝트 쿼터를 지원하고 활성화된 경우, 파일시스템 사용보다는 프로젝트 쿼터를 사용하여 [emptyDir 볼륨](/ko/docs/concepts/storage/volumes/#emptydir) 스토리지 사용을 모니터링하여 성능과 정확성을 향상시킨다.
|
|
|
|
|
- `MixedProtocolLBService`: 동일한 로드밸런서 유형 서비스 인스턴스에서 다른 프로토콜 사용을 활성화한다.
|
|
|
|
|
- `MountContainers`: 호스트의 유틸리티 컨테이너를 볼륨 마운터로 사용할 수 있다.
|
|
|
|
|
- `MountPropagation`: 한 컨테이너에서 다른 컨테이너 또는 파드로 마운트된 볼륨을 공유할 수 있다.
|
|
|
|
|
자세한 내용은 [마운트 전파(propagation)](/ko/docs/concepts/storage/volumes/#마운트-전파-propagation)을 참고한다.
|
|
|
|
@@ -503,6 +552,8 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
스케줄러 우선 순위 기능을 활성화한다. 의도는 동일한 점수를 가진
|
|
|
|
|
노드 사이의 관계를 끊는 것이다.
|
|
|
|
|
- `ResourceQuotaScopeSelectors`: 리소스 쿼터 범위 셀렉터를 활성화한다.
|
|
|
|
|
- `RootCAConfigMap`: 모든 네임 스페이스에 `kube-root-ca.crt`라는 {{< glossary_tooltip text="컨피그맵" term_id="configmap" >}}을 게시하도록 kube-controller-manager를 구성한다. 이 컨피그맵에는 kube-apiserver에 대한 연결을 확인하는 데 사용되는 CA 번들이 포함되어 있다.
|
|
|
|
|
자세한 내용은 [바운드 서비스 계정 토큰](https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/1205-bound-service-account-tokens/README.md)을 참조한다.
|
|
|
|
|
- `RotateKubeletClientCertificate`: kubelet에서 클라이언트 TLS 인증서의 로테이션을 활성화한다.
|
|
|
|
|
자세한 내용은 [kubelet 구성](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration)을 참고한다.
|
|
|
|
|
- `RotateKubeletServerCertificate`: kubelet에서 서버 TLS 인증서의 로테이션을 활성화한다.
|
|
|
|
@@ -514,10 +565,12 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `ServerSideApply`: API 서버에서 [SSA(Sever Side Apply)](/docs/reference/using-api/server-side-apply/) 경로를 활성화한다.
|
|
|
|
|
- `ServiceAccountIssuerDiscovery`: API 서버에서 서비스 어카운트 발행자에 대해 OIDC 디스커버리 엔드포인트(발급자 및 JWKS URL)를 활성화한다. 자세한 내용은 [파드의 서비스 어카운트 구성](/docs/tasks/configure-pod-container/configure-service-account/#service-account-issuer-discovery)을 참고한다.
|
|
|
|
|
- `ServiceAppProtocol`: 서비스와 엔드포인트에서 `AppProtocol` 필드를 활성화한다.
|
|
|
|
|
- `ServiceLBNodePortControl`: 서비스에서`spec.allocateLoadBalancerNodePorts` 필드를 활성화한다.
|
|
|
|
|
- `ServiceLoadBalancerFinalizer`: 서비스 로드 밸런서에 대한 Finalizer 보호를 활성화한다.
|
|
|
|
|
- `ServiceNodeExclusion`: 클라우드 제공자가 생성한 로드 밸런서에서 노드를 제외할 수 있다.
|
|
|
|
|
"`alpha.service-controller.kubernetes.io/exclude-balancer`" 키 또는 `node.kubernetes.io/exclude-from-external-load-balancers` 로 레이블이 지정된 경우 노드를 제외할 수 있다.
|
|
|
|
|
- `ServiceTopology`: 서비스가 클러스터의 노드 토폴로지를 기반으로 트래픽을 라우팅할 수 있도록 한다. 자세한 내용은 [서비스토폴로지(ServiceTopology)](/ko/docs/concepts/services-networking/service-topology/)를 참고한다.
|
|
|
|
|
- `SizeMemoryBackedVolumes`: kubelet 지원을 사용하여 메모리 백업 볼륨의 크기를 조정한다. 자세한 내용은 [volumes](/ko/docs/concepts/storage/volumes)를 참조한다.
|
|
|
|
|
- `SetHostnameAsFQDN`: 전체 주소 도메인 이름(FQDN)을 파드의 호스트 이름으로 설정하는 기능을 활성화한다. [파드의 `setHostnameAsFQDN` 필드](/ko/docs/concepts/services-networking/dns-pod-service/#파드의-sethostnameasfqdn-필드)를 참고한다.
|
|
|
|
|
- `StartupProbe`: kubelet에서 [스타트업](/ko/docs/concepts/workloads/pods/pod-lifecycle/#언제-스타트업-프로브를-사용해야-하는가) 프로브를 활성화한다.
|
|
|
|
|
- `StorageObjectInUseProtection`: 퍼시스턴트볼륨 또는 퍼시스턴트볼륨클레임 오브젝트가 여전히
|
|
|
|
@@ -529,6 +582,7 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
|
|
|
|
- `SupportIPVSProxyMode`: IPVS를 사용하여 클러스터 내 서비스 로드 밸런싱을 제공한다.
|
|
|
|
|
자세한 내용은 [서비스 프록시](/ko/docs/concepts/services-networking/service/#가상-ip와-서비스-프록시)를 참고한다.
|
|
|
|
|
- `SupportPodPidsLimit`: 파드의 PID 제한을 지원한다.
|
|
|
|
|
- `SupportNodePidsLimit`: 노드에서 PID 제한 지원을 활성화한다. `--system-reserved` 및 `--kube-reserved` 옵션의 `pid=<number>` 매개 변수를 지정하여 지정된 수의 프로세스 ID가 시스템 전체와 각각 쿠버네티스 시스템 데몬에 대해 예약되도록 할 수 있다.
|
|
|
|
|
- `Sysctls`: 각 파드에 설정할 수 있는 네임스페이스 커널 파라미터(sysctl)를 지원한다.
|
|
|
|
|
자세한 내용은 [sysctl](/docs/tasks/administer-cluster/sysctl-cluster/)을 참고한다.
|
|
|
|
|
- `TaintBasedEvictions`: 노드의 테인트(taint) 및 파드의 톨러레이션(toleration)을 기반으로 노드에서 파드를 축출할 수 있다.
|
|
|
|
|