我最近为Docker类型的部署制作了一个Folding@Home arm64容器镜像,现在我想实现将Folding@Home部署到我的Raspberry Pis上的microk8s集群的目标。
然而,我注意到microk8s本身使用了大量的CPU处理能力,在经历了所有这些麻烦之后,我不确定k8s Folding@HOME是否会带来任何好处。
仅供参考:另一方面,我还是想部署microk8s,也许是为了部署其他服务。
对于那些感兴趣的人,这里有我的图片的链接:https://hub.docker.com/r/beastob/foldingathome-arm64
发布于 2021-01-09 00:45:48
正如您所发现的,orchestrator本身已经利用了大量资源。因此,我在单主机场景中看不到真正的好处(除了Kubernetes操作容器或开发的统一API之外)。
不过,特别是当你有额外的/多个主机(多个Raspberry Pis或例如,将公共云提供商的实例包括到你的集群中)时,你可以利用Kubernetes的调度功能:例如,使用DaemonSet,你可以确保“集群的每个节点”都运行你的工作负载的一个实例。
此外,您甚至可以限制这些工作负载的资源消耗,以便为其他工作负载留出一些空间(或定义优先级)。
IMO:如果你想在容器中运行Folding@Home,我宁愿使用像Podman这样的工具。我假设折叠的@Home实例之间不存在互操作性,因此它们可以相互独立地操作。没有真正的需要一个管弦乐队。
https://stackoverflow.com/questions/65632622
复制相似问题