2016-10-28 8 views
0

私たちは、特定の時点で、単一ノード上で約10〜20個のポッド/コンテナが稼働するkubernetesクラスタ環境を持っています。各ノードには約200k ish inodesがあります。しかし、私たちのマイクロサービス(nodejs/npm)アプリは、それぞれ約20k + inodeを食べることができます。そして、ノード上の10ポッド/コンテナの時間は、基本的にサーバ(ノード)上のすべての利用可能なinodeを食べます。docker/kubernetes環境でnpm inodeが発生する

node_modulesに含まれるファイルの数を最小限に抑えるために、またはnode_modulesに何らかの種類のバンドラを使用するために、この問題を処理する方法があるかどうかです。

答えて

0

クーベルネットが本当にあなたにできることはありません。ファイルシステム上のinodeの数を増やす必要があります。

ディスクのサイズに詳しいことがない限り、正確なアドバイスはできません。しかし、アーチwikiのinodeあたりの詳細は、正しいアドバイスです:https://wiki.archlinux.org/index.php/ext4#Bytes-per-inode_ratio

+0

はい、1ノード分の巨大なinodeを作成する必要があります – Eatdoku

関連する問題