【问题标题】:npm inodes issues in docker / kubernetes environmentdocker / kubernetes 环境中的 npm inode 问题
【发布时间】:2017-03-10 19:29:16
【问题描述】:

我们有一个 kubernetes 集群环境,在任何给定时间都有大约 10~20 个 Pod/容器在单个节点上运行。每个节点有大约 200k ish inodes 可用。然而,我们的微服务 (nodejs/npm) 应用程序每个都可以吃掉大约 20k+ 的 inode,如果一个节点上的 10 个 pod/容器基本上吃掉了服务器(节点)上所有可用的 inode,那么这个数字就会增加。

问题是是否有办法在node_modules 中处理此问题,以尽量减少它包含的文件数量或为 node_modules 使用某种捆绑器??

【问题讨论】:

    标签: node.js npm kubernetes microservices inode


    【解决方案1】:

    Kubernetes 无法为您做任何事情。您需要增加文件系统上的 inode 数量。

    如果没有具体的磁盘大小,我不能给你确切的建议。但是,arch wiki 上关于每个 inode 字节数的详细信息是正确的建议:https://wiki.archlinux.org/index.php/ext4#Bytes-per-inode_ratio

    【讨论】:

    • 是的,需要在一个节点上创建大量的 inode
    猜你喜欢
    • 2018-06-13
    • 1970-01-01
    • 2016-07-21
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多