sigs.k8s.io/kueue@v0.6.2/site/static/examples/provisioning/provisioning-setup.yaml (about)

     1  apiVersion: kueue.x-k8s.io/v1beta1
     2  kind: ResourceFlavor
     3  metadata:
     4    name: "default-flavor"
     5  ---
     6  apiVersion: kueue.x-k8s.io/v1beta1
     7  kind: ClusterQueue
     8  metadata:
     9    name: "cluster-queue"
    10  spec:
    11    namespaceSelector: {} # match all.
    12    resourceGroups:
    13    - coveredResources: ["cpu", "memory", "nvidia.com/gpu"]
    14      flavors:
    15      - name: "default-flavor"
    16        resources:
    17        - name: "cpu"
    18          nominalQuota: 9
    19        - name: "memory"
    20          nominalQuota: 36Gi
    21        - name: "nvidia.com/gpu"
    22          nominalQuota: 9
    23    admissionChecks:
    24    - sample-prov
    25  ---
    26  apiVersion: kueue.x-k8s.io/v1beta1
    27  kind: LocalQueue
    28  metadata:
    29    namespace: "default"
    30    name: "user-queue"
    31  spec:
    32    clusterQueue: "cluster-queue"
    33  ---
    34  apiVersion: kueue.x-k8s.io/v1beta1
    35  kind: AdmissionCheck
    36  metadata:
    37    name: sample-prov
    38  spec:
    39    controllerName: kueue.x-k8s.io/provisioning-request
    40    parameters:
    41      apiGroup: kueue.x-k8s.io
    42      kind: ProvisioningRequestConfig
    43      name: prov-test-config
    44  ---
    45  apiVersion: kueue.x-k8s.io/v1beta1
    46  kind: ProvisioningRequestConfig
    47  metadata:
    48    name: prov-test-config
    49  spec:
    50    provisioningClassName: queued-provisioning.gke.io
    51    managedResources:
    52    - nvidia.com/gpu
    53