sigs.k8s.io/kueue@v0.6.2/site/content/en/docs/concepts/_index.md (about)

     1  ---
     2  title: "Concepts"
     3  linkTitle: "Concepts"
     4  weight: 4
     5  description: >
     6    Core Kueue Concepts
     7  no_list: true
     8  ---
     9  
    10  This section of the documentation helps you learn about the components, APIs and
    11  abstractions that Kueue uses to represent your cluster and workloads.
    12  
    13  ## APIs
    14  
    15  ### [Resource Flavor](/docs/concepts/resource_flavor)
    16  
    17  An object that you can define to describe what resources are available
    18  in a cluster. Typically, a `ResourceFlavor` is associated with the characteristics
    19  of a group of Nodes. It could distinguish among different characteristics of
    20  resources such as availability, pricing, architecture, models, etc.
    21  
    22  ### [Cluster Queue](/docs/concepts/cluster_queue)
    23  
    24  A cluster-scoped resource that governs a pool of resources, defining usage
    25  limits and fair sharing rules.
    26  
    27  ### [Local Queue](/docs/concepts/local_queue)
    28  
    29  A namespaced resource that groups closely related workloads belonging to a
    30  single tenant.
    31  
    32  ### [Workload](/docs/concepts/workload)
    33  
    34  An application that will run to completion. It is the unit of _admission_ in
    35  Kueue. Sometimes referred to as _job_.
    36  
    37  ### [Workload Priority Class](/docs/concepts/workload_priority_class)
    38  
    39  `WorkloadPriorityClass` defines a priority class for a workload,
    40  independently from [pod priority](https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/).  
    41  This priority value from a `WorkloadPriorityClass` is only used for managing the queueing and preemption of [Workloads](#workload).
    42  
    43  ### [Admission Check](/docs/concepts/admission_check)
    44  
    45  A mechanism allowing internal or external components to influence the timing of workloads admission.
    46  
    47  ![Components](/images/queueing-components.svg)
    48  
    49  ## Glossary
    50  
    51  ### Quota Reservation
    52  
    53  Sometimes referred to as _workload scheduling_ or _job scheduling_
    54  (not to be confused with [pod scheduling](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/)).
    55  Is the process during which the kueue scheduler locks the resources needed by a workload within the targeted [ClusterQueues ResourceGroups](/docs/concepts/cluster_queue/#resource-groups)
    56  
    57  ### Admission
    58  
    59  The process of admitting a Workload to start (Pods to be created). A Workload
    60  is admitted when it has a Quota Reservation and all its [AdmissionCheckStates](/docs/concepts/admission_check)
    61  are `Ready`.
    62  
    63  ### [Cohort](/docs/concepts/cluster_queue#cohort)
    64  
    65  A group of ClusterQueues that can borrow unused quota from each other.
    66  
    67  ### Queueing
    68  
    69  The time between a Workload is created until it is admitted by a ClusterQueue.
    70  Typically, the Workload will compete with other Workloads for available
    71  quota based on the fair sharing rules of the ClusterQueue.