在运行容器优化操作系统的 Google Compute Engine VM 实例上运行多个容器是否可行?

在运行容器优化操作系统的 Google Compute Engine VM 实例上运行多个容器是否可行?

看看Google Compute Engine 文档它指出“每个虚拟机实例只能部署一个容器”。

然而,在开始使用带有 ESP 的 Compute Engine Cloud Endpoints本教程描述了运行两个容器,一个用于 ESP,一个用于 API。

教程文档是手动执行的,因此并不完全是生产的蓝图,但考虑到上述限制,提出这种方法对我来说似乎很奇怪。

事实上,您只能指定一个容器,这意味着gce-container-declaration要自动部署多个容器,您需要使用另一种方法。

事实上在其他地方容器优化操作系统文档它指出:

“对于可以部署多个容器并使用 cloud-init 配置 Docker 选项的高级场景,您可以使用所选择的容器优化操作系统映像创建一个 Compute Engine 实例,然后根据需要继续进行配置。”

鉴于文档中明显的不一致,在 GCE COS 上运行多个容器是否可行,或者我应该考虑其他选项,例如 Kubernetes?

答案1

可以将多个容器部署到容器优化操作系统,但过程很复杂。

再次引用文档

对于高级场景,您可以部署多个容器并使用 cloud-init 配置 Docker 选项...

如果您使用控制台或部署管理器,则无法部署多个容器,但如果你创建一个配置文件并使用云初始化你可以将许多容器部署到该实例

我建议使用吉科为此 - 它是专门为此目的而设计的,您可以以更简单的方式管理容器。

相关内容