Ensure MemorySwapConfig can't be set without feature flag

This commit is contained in:
Elana Hashman
2021-06-28 15:07:01 -07:00
parent d4041cb80f
commit 39f32d7286
2 changed files with 5 additions and 1 deletions

View File

@@ -160,6 +160,9 @@ func ValidateKubeletConfiguration(kc *kubeletconfig.KubeletConfiguration) error
allErrors = append(allErrors, fmt.Errorf("invalid configuration: MemorySwap.SwapBehavior %v must be one of: LimitedSwap, UnlimitedSwap", kc.MemorySwap.SwapBehavior))
}
}
if !localFeatureGate.Enabled(features.NodeSwapEnabled) && kc.MemorySwap != (kubeletconfig.MemorySwapConfiguration{}) {
allErrors = append(allErrors, fmt.Errorf("invalid configuration: MemorySwap.SwapBehavior cannot be set when NodeSwapEnabled feature flag is disabled"))
}
for _, val := range kc.EnforceNodeAllocatable {
switch val {