docker - 缩放: Docker containers vs Vms

标签 docker

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

据我了解;如果我有一个 docker 化的应用程序在 kubernetes 中的单个 docker 容器或 pod 中运行;为了扩展它,即在负载增加的情况下,我将创建同一容器的多个实例并对每个容器发出负载平衡请求;问题是,如果所有这些容器都在同一个虚拟机上,它们不是都从相同的系统资源中提取吗?

那么什么是通过 docker 进行扩展呢?这是真的吗?如果您的应用程序的所有容器实例都在利用主机的资源?

最佳答案

您是正确的,在单个主机上扩展和运行更多容器实例将导致它们争夺资源。您需要一个具有多个“minion”/主机节点的 kubernetes 集群。在一台主机上拥有多个容器可能是一件好事,如果负载平衡正确,并且单个容器崩溃,另一个容器仍将启动,在创建替换容器时不会出现任何延迟或停机。

关于docker - 缩放: Docker containers vs Vms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37789389/

相关文章:

tomcat - 无法在浏览器 [docker] 中公开端口以从本地主机访问网络服务器

Docker:使用 docker-compose 复制文件和目录

docker - gcloud : add docker run arguments while deploy docker container to GCE

docker - Docker容器/图像之间的友好URL

java - 如何在 docker 容器中运行瘦 jar

windows - 在 Windows Docker 安装上安装 Tensorflow

deployment - docker 镜像层次管理

docker - Pulumi - 如何从私有(private)注册表中提取 docker 镜像?

php - 将 Docker 容器连接到远程 MySQL 数据库

docker - 启动docker时可以重置urandom吗?