【发布时间】:2016-03-20 04:55:52
【问题描述】:
我正在尝试使用 Kubernetes 和 google 容器引擎部署 Web 应用程序。 我的应用程序需要不同类型的机器。 据我了解,在 GKE 中,我只能在每个集群中拥有单一类型(实例模板)的机器,并且由于我需要将机器类型与最大要求匹配,因此在单个集群中混合不同的 Pod 会减少资源或金钱的浪费。
假设数据库需要 8 个 CPU 和 100GB 内存,而应用服务器需要 2 个 CPU 和 4GB 内存。 我必须在集群中至少有 8 个 cpu / 100GB 机器才能安排数据库 pod。 Kubernetes 会在每台机器上调度 4 个应用程序 pod,这会浪费机器 84GB 的内存。
正确吗?如果是,我该如何解决这个问题?我是否需要针对不同的需求运行单独的集群?在不同集群之间连接服务似乎也不是小事。
【问题讨论】:
标签: kubernetes google-kubernetes-engine