Merge pull request #137996 from pacoxu/inplace-disable

set InPlacePodLevelResourcesVerticalScaling to false if needed
This commit is contained in:
Kubernetes Prow Robot
2026-03-28 08:42:11 +05:30
committed by GitHub
2 changed files with 8 additions and 0 deletions

View File

@@ -4033,6 +4033,10 @@ func configureCPUManagerInKubelet(oldCfg *kubeletconfig.KubeletConfiguration, ku
newCfg.FeatureGates["CPUManagerPolicyAlphaOptions"] = kubeletArguments.enableCPUManagerOptions
newCfg.FeatureGates["DisableCPUQuotaWithExclusiveCPUs"] = kubeletArguments.disableCPUQuotaWithExclusiveCPUs
newCfg.FeatureGates["PodLevelResources"] = kubeletArguments.enablePodLevelResources
// InPlacePodLevelResourcesVerticalScaling is only supported when PodLevelResources is enabled
if !kubeletArguments.enablePodLevelResources {
newCfg.FeatureGates["InPlacePodLevelResourcesVerticalScaling"] = kubeletArguments.enablePodLevelResources
}
newCfg.FeatureGates["PodLevelResourceManagers"] = kubeletArguments.enablePodLevelResourceManagers
if kubeletArguments.customCPUCFSQuotaPeriod != 0 {

View File

@@ -807,6 +807,10 @@ func configureMemoryManagerInKubelet(oldCfg *kubeletconfig.KubeletConfiguration,
}
newCfg.FeatureGates["PodLevelResources"] = kubeletArguments.enablePodLevelResources
// InPlacePodLevelResourcesVerticalScaling is only supported when PodLevelResources is enabled
if !kubeletArguments.enablePodLevelResources {
newCfg.FeatureGates["InPlacePodLevelResourcesVerticalScaling"] = kubeletArguments.enablePodLevelResources
}
newCfg.FeatureGates["PodLevelResourceManagers"] = kubeletArguments.enablePodLevelResourceManagers
newCfg.MemoryManagerPolicy = kubeletArguments.policyName