【发布时间】:2019-03-29 20:37:06
【问题描述】:
我们目前在 Kubernetes 中托管大量容器化网站,并且正在探索使用 Google App Engine 来托管这些网站,但我们无法弄清楚如何在单个 Google App Engine 帐户中托管大量(数百个)网站。
乍一看,每个网站似乎都是一个单独的项目,但后来很明显,有 20 个项目的软限制(我们最终可能会托管数百个网站),所以这似乎不正确方法。然后,我们探索了使用带有 dispatch.yaml 的单个项目在站点之间进行路由。 Dispatch.yaml 只允许十个条目,这意味着它不起作用。我们还缺少其他方法吗?我们的 dispatch.yaml 路由看起来像这样:
- url: "example2.com/*"
service: my-second-website
我们探索的所有选项都没有提供可扩展或可行的解决方案。任何帮助或建议将不胜感激。
【问题讨论】:
-
Kubernetes 对数百个网站更有意义。将每个网站放入一个容器中。然后你可以运行 Apache 或 Nginx 或基本上任何 Linux 网络服务器。 Kubernetes 将管理一切并自动扩展。