我只想在一台服务器上创建一个在docker内部运行的应用程序。我希望服务器始终有N个活动的docker在运行,如果N+1用户进入,则会启动一个新的docker。
我想我需要这个架构:
Nginx用于负载均衡Kubernetes,用于协调dockers Docker,应用程序在此docker中。
这是正确的吗?当我只使用一台服务器时,我不确定Kubernetes是否是我所需要的。
发布于 2019-05-30 20:42:58
您可能希望使用kubernetes的集群自动缩放器功能。文档地址:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
您使用用户数作为指标的方法可能会起作用,但使用通用指标可能会更好,例如节点上的CPU消耗或内存可用性。为此,您可以定义容器允许使用的最大消耗。
https://stackoverflow.com/questions/55270066
复制相似问题