[英]How to autoscale Docker container hosts?
我正在开发一个基于 Docker 的 Web 服务,其中每个订阅者都可以私有访问他们自己在云中运行的 Docker 容器,公开端口 443。
我已经成功地使用nginx-proxy/docker-gen为来自同一个 VM 的多个 Docker 容器提供服务,只有端口 443 暴露给公共网络。
这很好用……但是当订阅者使 VM 资源饱和时我该怎么办? (举一个简单的例子,我可能在用作 Docker 主机的单个 DigitalOcean 2Gb 实例上有 10 个订阅者容器的实际限制。)
例如,当订阅者 #11 注册时,我需要准备好一个新的 Docker 主机并等待启动该新容器。
换句话说,我想对我的 Docker 主机进行水平自动缩放,以响应用户订阅需求。 做一些服务发现并使容器可公开寻址会很好。
我正在尝试找出最佳解决方案。 Kubernetes 1.1 似乎支持 Pod 的自动缩放(即基本上增加容器的数量......)但不支持容器主机的自动缩放(Kubernetes 中的“minions”??)
我查看了以下似乎接近我需要的项目:
有人可以提出任何有用的建议吗??
从 Kubernetes v1.1 开始,您现在可以实现 Horizontal Pod Autoscaler: http : //kubernetes.io/v1.1/docs/user-guide/horizontal-pod-autoscaler.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.