Спасибо, за ссылку. Было полезно почитать. Но в целом я понял, что жёсткой рекомендации не использовать своп нет, просто k8s не умеет с ним работать. Желающих получить такой функционал хватает тоже судя по комментариям. А пока это действительно рекомендация, если вы хотите иметь строгие гарантии на ресурсы
Там крайне жесткие рекомендации, потому что сервис kubelet просто не стартует с включенным свопом. Но, есть возможность указать в его параметрах командной строки, чтобы он игнорировал проверку наличия свопа.
В том, что как утверждают разработчики «кубер пока не умеет хорошо с ним работать».
Есть люди, которым тоже не хватает свопа в Кубере. На Github есть ветка общения на эту тему. github.com/kubernetes/kubernetes/issues/53533
Они там собирают кейсы при которых своп мог быть полезным и топят за возможность оставлять своп.
Как установить Kubernetes на сервер Ubuntu без Docker