Google Container Engine / Kubernetes上集群分离的最佳实践?

我们正在评估GKE,我正在考虑推荐的划分集群的策略。 我们有约20个网站供不同的客户在生产中使用。 每个项目是否应该有自己独立的集群? 一个刺激和一个舞台? 我们是否应该有两个巨大的集群,一个用于所有项目,一个用于舞台?

想想拥有一个拥有所有产品的巨型集群是很好的,这样他们都可以最有效地共享资源,但同样,这意味着一个集群的问题会立刻把所有人都赶下台。 我真的不知道这是多么普遍。

可能是一个侧面的问题,但是当我们升级我们的集群时,我们正在试验(有2个节点)运行的网站经历了4分钟的停机时间。 如果没有太多的节点,GKE用户界面确实会说可能会遇到停机时间,但是它没有指定多less – 我想这应该成为如何划分集群的考虑因素。

谢谢你的帮助。

您可以在这里find关于何时考虑使用单个集群和多个命名空间来分离您的环境的一些见解和使用案例。

单个群集可以帮助您节省资源和资金,但是您需要小心设置适当的资源配额。 否则,登台窗口会影响您的生产环境。

根据您的预算,您可能需要运行多区甚至联合服务 。

有关如何解决停机时间的build议,请参阅此讨论。