配置公平共享

公平共享是一种抢占策略,用于在同一组群的租户之间实现可借用资源的均等或加权分配。可借用资源是指该组群中所有集群队列的未使用名义配额。

集群队列权重

共享值表示为 ClusterQueue 对象中的权重值。
共享值很重要,因为它允许管理员优先考虑特定的作业类型或团队。关键应用或高优先级团队可以配置加权值,从而获得可用资源中按比例更大的份额。配置权重确保未使用的资源根据定义的组织或项目优先级分配,而不是先到先得。

权重值或共享值定义了集群队列在争夺可借用资源时的比较优势。通常,Alauda Build of Kueue 会优先接受共享值较低的作业。共享值较高的作业更可能在共享公平启用时被抢占。

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

apiVersion: kueue.x-k8s.io/v1beta2
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

如果未设置权重,默认值为 1。
权重值为 0 表示无限共享值。这意味着该集群队列始终处于劣势,其工作负载在启用公平共享时总是最先被抢占。