2.9. 配置公平共享


公平共享是一种抢占策略,用于在 cohort 租户之间实现相等或加权资源共享。可借调(Borrowable)资源是 cohort 中所有集群队列的未使用的 nominal 配额。

您可以通过将 Kueue 自定义资源 (CR) 中的 preemptionPolicy 值设置为 FairSharing 来配置公平共享。

2.9.1. 集群队列权重

在启用了公平共享(sharing)后,您需要为每个集群队列设置共享值,然后公平共享才能生效。共享值由 ClusterQueue 对象中的 weight 值代表。

共享值非常重要,因为它们允许管理员优先选择特定的作业类型或团队。关键应用程序或高优先级团队可以使用加权值配置,以便它们可以获得比例更大的可用资源共享。配置权重可确保,根据定义的机构或项目优先级来分发未使用的资源,而不是以“先到先得”为基础。

weight 值(或共享值)为集群队列在竞争可借调资源时定义比较的优势。通常,红帽构建的 Kueue 会首先准入带有较低共享值的作业。和有较低值的作业相比,有更高共享值的作业更有可能会被抢占。

带有配置了公平共享权重的集群队列示例

apiVersion: kueue.x-k8s.io/v1beta1
kind: ClusterQueue
metadata:
  name: cluster-queue
spec:
  namespaceSelector: {}
  resourceGroups:
  - coveredResources: ["cpu"]
    flavors:
    - name: default-flavor
      resources:
      - name: cpu
        nominalQuota: 9
  cohort: example-cohort
  fairSharing:
    weight: 2
Copy to Clipboard Toggle word wrap

2.9.1.1. 零权重

weight0 代表一个无限共享值。这意味着,与其它队列相比,此集群队列始终处于劣势。因此在启用公平共享时,其工作负载始终会被首先抢占。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat