首页 > 解决方案 > 如何在 kubernetes 中将多个节点合并为一个大节点

问题描述

我有一个在多线程中运行的应用程序,并且在一个实例上需要许多内核。只是想知道如何将多个 pod(即容器)合并到一个大节点中,以便应用程序可以在这个大节点上运行。例如:64 个 pod 合并为一个(即 64 个核心)。

这不适用于生产或 HA 服务,仅用于计算。应用程序不能被重写。

这个参考,有点过时了。

标签: kuberneteskubernetes-pod

解决方案


你不能单独使用 Kubernetes 来做到这一点。K8s 无法将节点合并为单个计算单元。

如果您有 1 个具有 60 个 CPU 内核的节点,则可以为您的应用程序分配 60 个内核。
如果您有 2 个节点,每个节点有 30 个 CPU 内核,则您只能在每个节点上为您的应用程序分配 30 个 CPU 内核。

您链接的帖子中的解决方案是您的案例。


推荐阅读