Я пытаюсь использовать Kubernetes в GKE (или EKS) для динамического создания контейнеров Docker для каждого пользователя и предоставления пользователям доступа оболочки к этим контейнерам, и я хочу иметь возможность установить максимальное ограничение на дисковое пространство, которое может выполнять контейнер использовать (или хотя бы в одной из папок в каждом контейнере), но я хочу реализовать это таким образом, чтобы при превышении размера модуль не выселялся. Вместо этого в идеале пользователь должен получить сообщение об ошибке при попытке записать на диск больше данных, чем указанный предел (например, Disk quota exceeded
и т. Д.).
Я бы предпочел не использовать том Kubernetes, который поддерживается gcePersistentDisk или томом EBS, чтобы минимизировать затраты. Есть ли способ добиться этого с помощью Kubernetes?