Google Container Engine中的群集组合

在Kubernetes的群集中组织Pod的常用方法是什么?

我有一个Jenkins构build服务器,Dockerregistry,Git存储库和我想在Google Container Engine中运行的其他开发工具。 我是否为每个人创build一个群集? 或者可以在每个节点上安排多个豆荚?

所以我的问题是:你会创build一个拥有所有这些服务或多个集群的集群吗? 同样的问题适用于生产,质量等环境。 我是否为每个环境创build一个群集,还是将它们放在同一个群集中?

要回答您的第一个问题,可以在每个节点上安排多个窗格。

Google Container Engine / Kubernetes最好的部分之一是它非常灵活,所以您可以以最适合您的方式来构build您的服务。 对于您的具体使用情况,我认为单个群集是有意义的,因为您要运行的所有应用程序密切相关。 您需要考虑一些有关为群集select合适的大小(包括虚拟机数量和每个虚拟机大小)以适应整个工作负载的问题。

您可以尝试为QA和Prod工作负载创build单个群集,也可以跨群集分割它们。 在Kubernetes更好地支持QoS(用于调度pod)之前,保持QA环境分离(可能大小适中)可能更有意义。