💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
kubernetes 每个节点默认,限制只能启动110个pod,如果想调整可运行的pod数量,可以在kubelet 中增加启动参数: `--max-pods=60` 之后,重启kubelet 服务,就生效。重启kubelet,不影响现有运行中的容器,不会造成容器重启。 kubelet可选启动参数:https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kubelet/ # **为系统守护进程预留计算资源** kubelet 参考:https://kubernetes.io/zh/docs/tasks/administer-cluster/reserve-compute-resources/ ### **示例场景** 这是一个用于说明节点分配计算方式的示例: ``` 节点拥有 32Gi 内存,16 核 CPU 和 100Gi 存储 --kube-reserved 设置为 cpu=1,memory=2Gi,ephemeral-storage=1Gi --system-reserved 设置为 cpu=500m,memory=1Gi,ephemeral-storage=1Gi --eviction-hard 设置为 memory.available<500Mi,nodefs.available<10% ``` 在这个场景下,Allocatable 将会是 14.5 CPUs、28.5Gi 内存以及 88Gi 本地存储。 调度器保证这个节点上的所有 pod 请求的内存总量不超过 28.5Gi,存储不超过 88Gi。 当 pod 的内存使用总量超过 28.5Gi 或者磁盘使用总量超过 88Gi 时,Kubelet 将会驱逐它们。如果节点上的所有进程都尽可能多的使用 CPU,则 pod 加起来不能使用超过 14.5 CPUs 的资源。 当没有执行 kube-reserved 和/或 system-reserved 且系统守护进程使用量超过其预留时,如果节点内存用量高于 31.5Gi 或存储大于 90Gi,kubelet 将会驱逐 pod。