看看Google Compute Engine 文档它指出“每个虚拟机实例只能部署一个容器”。
然而,在开始使用带有 ESP 的 Compute Engine Cloud Endpoints本教程描述了运行两个容器,一个用于 ESP,一个用于 API。
教程文档是手动执行的,因此并不完全是生产的蓝图,但考虑到上述限制,提出这种方法对我来说似乎很奇怪。
事实上,您只能指定一个容器,这意味着gce-container-declaration
要自动部署多个容器,您需要使用另一种方法。
事实上在其他地方容器优化操作系统文档它指出:
“对于可以部署多个容器并使用 cloud-init 配置 Docker 选项的高级场景,您可以使用所选择的容器优化操作系统映像创建一个 Compute Engine 实例,然后根据需要继续进行配置。”
鉴于文档中明显的不一致,在 GCE COS 上运行多个容器是否可行,或者我应该考虑其他选项,例如 Kubernetes?