2016-10-28 14 views
0

우리는 kubernetes 클러스터 환경을 가지고 있습니다.이 클러스터 환경은 주어진 시간에 단일 노드에서 약 10 ~ 20 포드/컨테이너를 실행합니다. 각 노드는 약 200k ish inodes을 사용할 수 있습니다. 그러나 우리의 마이크로 서비스 (nodejs/npm) 앱은 각각 약 20k + inode를 먹을 수 있고, 기본적으로 서버 (노드)에서 사용 가능한 모든 inode를 먹는 노드에서 10 개의 포드/컨테이너를 먹을 수 있습니다.nock inodes는 docker/kubernetes 환경에서 발생합니다.

node_modules에 포함 된 파일 수를 최소화하거나 node_modules에 어떤 종류의 bundler를 사용하려면이 문제를 해결할 방법이 있을까요?

답변

0

Kubernetes가 당신을 위해 할 수있는 것은 없습니다. 파일 시스템의 inode 수를 늘려야합니다.

디스크 크기에 대한 구체적인 내용이 없으면 정확한 조언을 드릴 수 없습니다. 그러나 아치 위키에 대한 자세한 정보는 올바른 조언입니다. https://wiki.archlinux.org/index.php/ext4#Bytes-per-inode_ratio

+0

예, 엄청난 양의 inode를 생성해야합니다. – Eatdoku