Как ограничить использование диска контейнера без выселения? - PullRequest
0 голосов
/ 19 марта 2019

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

Я бы предпочел не использовать том Kubernetes, который поддерживается gcePersistentDisk или томом EBS, чтобы минимизировать затраты. Есть ли способ добиться этого с помощью Kubernetes?

1 Ответ

0 голосов
/ 20 марта 2019

Если вы используете том emptyDir в Kubernetes, который является временным диском, подключенным к вашему модулю, вы можете установить для него размер.

См. Ответ на https://stackoverflow.com/a/45565438/54929, этот вопрос, скорее всего, дубликат.

...