【发布时间】:2019-10-28 12:23:26
【问题描述】:
我们有不同的 GCP 项目,即 DEV/STAGE/PROD。 在 DEV 项目中,作为第 1 阶段的一部分,我们确实在一个集群中运行了两个服务,在自定义 VPC 网络和子网中。
随着项目的扩展(称为第 2 阶段),我们将向 DEV GCP 项目添加更多服务,其中服务将从 2 个服务增加到 6 个。
我们目前正在进行的讨论是,对于第 2 阶段,是否在以下地区提供服务: - 同一个集群或 - 不同的集群
考虑到入口规则和页面路由策略,如果老手能提供一些线索就好了,以上哪种方法对项目有好处?
【问题讨论】:
-
我找到了一个可能对描述GKE best practice 有用的链接。请记住,容量是您做出选择的关键
-
定义两个服务使用什么资源。定义了您如何配置 GKE。对于具有一个主节点和三个节点的小型 GKE 集群,两个服务或六个或二十个不会有太大区别。它只是取决于每个服务/pod/容器在 CPU、内存和网络带宽方面所需的资源。
-
感谢您的输入和指点,我将在这里发布我的更新@Adebisi
-
@JohnHanley 我有 3 个节点和 n1-standard-8 类型机器的 GKE 集群。由于一些应用程序在 JAVA spring boot 中,而一些在 Node JS 中,我认为它们需要更多资源
-
我可以写一个只需要100mils或2000的Java App。没有足够的细节。 n1-standard-8 是小型集群的不错选择。除非您的应用消耗大量资源,否则我会运行它们并对行为进行基准测试。
标签: google-cloud-platform google-kubernetes-engine