diff --git a/pkg/cri/opts/spec_linux_opts.go b/pkg/cri/opts/spec_linux_opts.go index 354977f324..24cc2cb90d 100644 --- a/pkg/cri/opts/spec_linux_opts.go +++ b/pkg/cri/opts/spec_linux_opts.go @@ -330,7 +330,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 }