返回到文章

采纳

编辑于 2年前

怎么样动态的给Pod提供可用的huge-pages?

kubernetes k8s

我如何设置kubernetes将一个节点上所有可用的huge-pages(大页)分配给我的pod?

我的应用程序使用 huge-pages。在部署到kubernetes之前,我已经对kubernetes节点进行了大页的配置,我知道通过指定k8s文档中提到的限制和请求,我的应用pod可以使用巨大页面。但这在某种程度上将节点规格与我的应用配置紧密联系起来。如果我的应用程序在不同的节点上运行,有不同数量的巨大页面,我将不得不根据环境不断重写这些值。

resources:
  limits:
    hugepages-2Mi: 100Mi

但是,根据k8s文档,"大页请求必须等于限制。如果指定了限制,但没有指定请求,就是默认请"。

没有办法要求k8s为我的应用程序分配所有可用的巨大页面,或者像未指定内存或cpu请求/限制的情况下那样保持动态?