2.9. 配置公平共享


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

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

2.9.1. 集群队列权重

启用公平共享后,您必须为每个集群队列设置共享值,然后才能进行公平共享。共享值表示为 ClusterQueue 对象中的 weight 值。

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

权重 值或共享值在竞争可增加资源时为集群队列定义了比较优势。通常,红帽构建具有较低共享价值的 Kueue admit 作业。具有更高共享值的作业更有可能在那些具有较低共享值的人之前被抢占。

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

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