我正在尝试使用Kubernetes和Google容器引擎部署Web应用程序。 我的应用需要不同类型的机器。 根据我的理解,在GKE中,我只能在每个集群中拥有单一类型(实例模板)的机器,并且它减少了浪费资源或金钱来混合单个集群中的不同pod,因为我需要将机器类型与最大需求相匹配。 / p>
假设数据库需要8个CPU和100GB内存,应用服务器需要2个CPU和4GB内存。 我必须在群集中至少有8个cpu / 100GB机器才能安排数据库pod。 Kubernetes将在每台机器上安排4个应用程序盒,这将浪费84GB的机器内存。
这是对的吗?如果是,我该如何解决问题?我是否需要针对不同的要求运行单独的群集?不同群集之间的连接服务似乎也不是一件小问题。
答案 0 :(得分:1)
据我所知,在GKE中,每个集群中只能有单一类型(实例模板)的机器....我是否需要为不同的需求运行单独的集群?
是的,目前这是真的。我们正在努力放宽这个限制,但同时你可以copy the instance template创建另一组不同大小的节点。
答案 1 :(得分:0)