我试图部署使用Kubernetes和谷歌容器引擎的Web应用程序。 我的应用程序需要不同类型的机器。 在我的理解中,在GKE中,我只能在每个集群中使用单一类型(实例模板)的机器,因为我需要匹配最大需求的机器类型,所以减少浪费资源或资金来混合单个集群中的不同Pod。Kubernetes节点容量规划GKE中的各种容器需求
假设数据库需要8个CPU和100GB ram,应用程序服务器需要2个CPU和4GB ram。 我必须在集群中至少有8个cpu/100GB机器才能安排数据库容器。 Kubernetes将在每台机器上安排4个应用程序包,并且会浪费84GB的机器内存。
它是正确的吗?如果是这样,我该如何解决这个问题?我是否需要针对不同的要求运行单独的群集?连接不同群集之间的服务似乎也不是微不足道的问题。