缩放:Docker容器vs Vms

我试图了解通过docker扩展应用程序的好处。

据我所知, 如果我有一个dockerized应用程序运行在一个docker集装箱或kubernetes舱; 来扩展它,即在负载增加的情况下,我将创build同一个容器的多个实例,并向每个容器加载均衡请求; 如果所有这些容器都在相同的虚拟机上,是不是它们都从相同的系统资源中绘制?

什么是通过docker来缩放呢? 这是真的吗? 如果你的应用程序的所有容器实例都在绘制主机的资源?

在单个主机上扩展和运行容器的更多实例将导致它们争夺资源是正确的。 你需要一个具有多个'minion'/ host节点的kubernetes集群。 在单个主机上有多个容器可以很好,如果负载均衡正确,并且一个容器崩溃,另一个容器仍然可以运行,而在创buildreplace容器时没有任何延迟或停机时间。