这是我正在使用的。我在GKE上有3个节点池
我有需要以下任何内存请求的容器。假设限制非常接近请求。
1GB, 2GB, 4GB, 6GB, 8GB, 10GB, 12GB, 14GB
如何最好地将Pod与节点池相关联以实现最大效率?
到目前为止,我有3种策略。
对于每个Pod配置,确定“合法节点池”。这是可以在理想环境中容纳Pod配置的最小节点池。因此,对于2GB的Pod,它是n1s1,但对于4GB的Pod,它将是n1s2。
这些或任何其他策略中的哪些将最大程度地减少资源浪费?
========
为什么您会首先拥有3个这样的游泳池?通常,您通常希望使用最大的实例类型,该类型可以使每个节点的窗格数少于110个pod(这是默认的硬上限)。调度程序的工作是为您优化打包,使用默认设置可以很好地完成打包。