2016-10-28 4 views
0

У нас есть кластерная среда кубернетов, которая в любой момент времени имеет около 10 ~ 20 контейнеров, работающих на одном узле. Каждый узел имеет около 200k ish inodes. Однако наше приложение для микросервиса (nodejs/npm) может каждый съедать около 20k + inodes, а раз это, скажем, 10 контейнеров/контейнеров на узле, который в основном поглощает все доступные inodes на сервере (узле).npm проблемы с inodes в среде docker/kubernetes

Вопрос в том, есть ли способ справиться с этой проблемой в node_modules, чтобы свести к минимуму количество файлов, которые она содержит, или использовать какой-то комплект для node_modules ??

ответ

0

На самом деле Кубернете ничего не может сделать для вас. Вам нужно увеличить количество inodes в вашей файловой системе.

Без особых сведений о размере ваших дисков я не могу дать вам точных рекомендаций. Но подробные сведения о сводной вики о байтах на индексный дескриптор - правильный совет: https://wiki.archlinux.org/index.php/ext4#Bytes-per-inode_ratio

+0

Да, необходимо создать огромное количество inodes на одном узле вверх – Eatdoku