diff --git a/pkg/cri/opts/spec_linux_opts.go b/pkg/cri/opts/spec_linux_opts.go index 357d3ea45d55..8af03daf7fce 100644 --- a/pkg/cri/opts/spec_linux_opts.go +++ b/pkg/cri/opts/spec_linux_opts.go @@ -329,7 +329,7 @@ func WithResources(resources *runtime.LinuxContainerResources, tolerateMissingHu s.Linux.Resources.Memory.Swap = &limit } } - if swapLimit != 0 { + if swapLimit != 0 && SwapControllerAvailable() { s.Linux.Resources.Memory.Swap = &swapLimit }