kubernetes - 是否可以自动缩放 Akka

标签 kubernetes akka

我需要一个 Akka 集群来运行多个 CPU 密集型作业。我无法预测我需要多少 CPU 能力。有时负载很高,而在其他时候,负载不大。我想自动缩放是一个不错的选择,这意味着,例如:我应该能够指定我需要最少 2 个和最多 10 个 Actors。随着负载的上升或下降,集群应该随着冷却时间的增加或减少而扩大或缩小。有没有办法做到这一点? 我猜,也许有人可以制作代码库的 Docker 镜像,并使用 Kubernetes 自动缩放它。可能吗?有原生的 Akka 解决方案吗? 谢谢

最佳答案

如果您考虑 project like hseeberger/constructr及其 issue 179 , native Akka 解决方案应基于 akka/akka-management :

This repository contains interfaces to inspect, interact and manage various Parts of Akka, primarily Akka Cluster. Future additions may extend these concepts to other parts of Akka.

有一个demo for kubernetes .

关于kubernetes - 是否可以自动缩放 Akka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51914811/

相关文章:

windows - 卷挂载不工作 Kubernetes 和 WSL 2 和 Docker

docker - 如何执行 chown 1000 :1000 on the elasticsearch data directory in Kubernetes

kubernetes - kubernetes动态pvc/监控使用情况

scala - 如何模拟 Akka Actor 来对类(class)进行单元测试?

java - 如何通过模拟其中的一种或多种方法来测试 Akka Actor 的功能

scala - Akka单点故障

scala - Akka Actor pubsub : subscribe using multiple parameters in one EventStream?

scala - 限制来自 Spark 执行程序的并发 HTTP 请求

docker - 项目 namespace 中的rancher 2.0网络

ubuntu - 将 kubernetes 内部网络扩展到仅 Master 节点