Kueue Alpha API

Generated API reference documentation for kueue.x-k8s.io/v1alpha1.

Resource Types

MultiKueueCluster

Appears in:

MultiKueueCluster is the Schema for the multikueue API

FieldDescription
apiVersion
string
kueue.x-k8s.io/v1alpha1
kind
string
MultiKueueCluster
spec [Required]
MultiKueueClusterSpec
No description provided.
status [Required]
MultiKueueClusterStatus
No description provided.

MultiKueueConfig

Appears in:

MultiKueueConfig is the Schema for the multikueue API

FieldDescription
apiVersion
string
kueue.x-k8s.io/v1alpha1
kind
string
MultiKueueConfig
spec [Required]
MultiKueueConfigSpec
No description provided.

Cohort

Appears in:

Cohort is the Schema for the cohorts API

FieldDescription
spec [Required]
CohortSpec
No description provided.
status [Required]
CohortStatus
No description provided.

CohortSpec

Appears in:

CohortSpec defines the desired state of Cohort

FieldDescription
parent [Required]
string

Parent references the name of the Cohort's parent, if any. It satisfies one of three cases:

  1. Unset. This Cohort is the root of its Cohort tree.
  2. References a non-existent Cohort. We use default Cohort (no borrowing/lending limits).
  3. References an existent Cohort.

If a cycle is created, we disable all members of the Cohort, including ClusterQueues, until the cycle is removed. We prevent further admission while the cycle exists.

resourceGroups [Required]
[]ResourceGroup

ResourceGroups describes groupings of Resources and Flavors. Each ResourceGroup defines a list of Resources and a list of Flavors which provide quotas for these Resources. Each Resource and each Flavor may only form part of one ResourceGroup. There may be up to 16 ResourceGroups within a Cohort.

BorrowingLimit limits how much members of this Cohort subtree can borrow from the parent subtree.

LendingLimit limits how much members of this Cohort subtree can lend to the parent subtree.

Borrowing and Lending limits must only be set when the Cohort has a parent. Otherwise, the Cohort create/update will be rejected by the webhook.

CohortStatus

Appears in:

CohortStatus defines the observed state of Cohort

FieldDescription
conditions [Required]
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition
No description provided.

KubeConfig

Appears in:

FieldDescription
location [Required]
string

Location of the KubeConfig.

If LocationType is Secret then Location is the name of the secret inside the namespace in which the kueue controller manager is running. The config should be stored in the "kubeconfig" key.

locationType [Required]
LocationType

Type of the KubeConfig location.

LocationType

(Alias of string)

Appears in:

MultiKueueClusterSpec

Appears in:

FieldDescription
kubeConfig [Required]
KubeConfig

Information how to connect to the cluster.

MultiKueueClusterStatus

Appears in:

FieldDescription
conditions
[]k8s.io/apimachinery/pkg/apis/meta/v1.Condition
No description provided.

MultiKueueConfigSpec

Appears in:

MultiKueueConfigSpec defines the desired state of MultiKueueConfig

FieldDescription
clusters [Required]
[]string

List of MultiKueueClusters names where the workloads from the ClusterQueue should be distributed.


Last modified July 25, 2024: Define Cohort API (#2693) (176e1dd7)