kubernetes - 如何在 kubernetes 中将多个节点合并为一个大节点
问题描述
我有一个在多线程中运行的应用程序,并且在一个实例上需要许多内核。只是想知道如何将多个 pod(即容器)合并到一个大节点中,以便应用程序可以在这个大节点上运行。例如:64 个 pod 合并为一个(即 64 个核心)。
这不适用于生产或 HA 服务,仅用于计算。应用程序不能被重写。
有这个参考,有点过时了。
解决方案
你不能单独使用 Kubernetes 来做到这一点。K8s 无法将节点合并为单个计算单元。
如果您有 1 个具有 60 个 CPU 内核的节点,则可以为您的应用程序分配 60 个内核。
如果您有 2 个节点,每个节点有 30 个 CPU 内核,则您只能在每个节点上为您的应用程序分配 30 个 CPU 内核。
您链接的帖子中的解决方案是您的案例。
推荐阅读
- c - 在C中的void函数中将数组和大写的项目排序为小写
- bash - 在配置文件中存储路径
- javascript - 创建 JavaScript 原型函数
- swift - 有人可以确定为什么我的索引超出范围吗?
- python - 如何解决python:OSError: [Errno 123] other os error
- java - 数组大小和 .length 的问题
- cordova - 无法设置计划的本地通知:未知属性:触发器
- javascript - 需要验证我在 Javascript 中正确编码需求
- android - 在不指定自动生成的 PK 的情况下实例化 Android Room Entity 对象以进行插入的最佳方法?(科特林)
- c++ - 如何删除链表中的用户定义节点?