我们有一个kubernetes集群环境,在任何给定时间,在单个节点上运行大约10~20个pod /容器。每个节点都有大约200k ish inodes
可用。然而,我们的微服务(nodejs / npm)应用程序每个可以消耗大约20k + inode,并且在节点上占用10个pod /容器的时间基本上占用服务器(节点)上的所有可用inode。
问题是,是否有办法在node_modules
中处理此问题以最小化其包含的文件数量,或者为node_modules使用某种捆绑器?
答案 0 :(得分:0)
Kubernetes没有什么能为你做的。您需要增加文件系统上的inode数量。
如果没有关于磁盘大小的具体信息,我无法给出确切的建议。但是,关于每个inode字节数的arch wiki上的详细信息是正确的建议:https://wiki.archlinux.org/index.php/ext4#Bytes-per-inode_ratio