sigs.k8s.io/kueue@v0.6.2/config/components/crd/bases/kueue.x-k8s.io_provisioningrequestconfigs.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.14.0
     7    name: provisioningrequestconfigs.kueue.x-k8s.io
     8  spec:
     9    group: kueue.x-k8s.io
    10    names:
    11      kind: ProvisioningRequestConfig
    12      listKind: ProvisioningRequestConfigList
    13      plural: provisioningrequestconfigs
    14      singular: provisioningrequestconfig
    15    scope: Cluster
    16    versions:
    17    - name: v1beta1
    18      schema:
    19        openAPIV3Schema:
    20          description: ProvisioningRequestConfig is the Schema for the provisioningrequestconfig
    21            API
    22          properties:
    23            apiVersion:
    24              description: |-
    25                APIVersion defines the versioned schema of this representation of an object.
    26                Servers should convert recognized schemas to the latest internal value, and
    27                may reject unrecognized values.
    28                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    29              type: string
    30            kind:
    31              description: |-
    32                Kind is a string value representing the REST resource this object represents.
    33                Servers may infer this from the endpoint the client submits requests to.
    34                Cannot be updated.
    35                In CamelCase.
    36                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    37              type: string
    38            metadata:
    39              type: object
    40            spec:
    41              description: ProvisioningRequestConfigSpec defines the desired state of
    42                ProvisioningRequestConfig
    43              properties:
    44                managedResources:
    45                  description: |-
    46                    managedResources contains the list of resources managed by the autoscaling.
    47  
    48  
    49                    If empty, all resources are considered managed.
    50  
    51  
    52                    If not empty, the ProvisioningRequest will contain only the podsets that are
    53                    requesting at least one of them.
    54  
    55  
    56                    If none of the workloads podsets is requesting at least a managed resource,
    57                    the workload is considered ready.
    58                  items:
    59                    description: ResourceName is the name identifying various resources
    60                      in a ResourceList.
    61                    type: string
    62                  maxItems: 100
    63                  type: array
    64                  x-kubernetes-list-type: set
    65                parameters:
    66                  additionalProperties:
    67                    description: Parameter is limited to 255 characters.
    68                    maxLength: 255
    69                    type: string
    70                  description: Parameters contains all other parameters classes may
    71                    require.
    72                  maxProperties: 100
    73                  type: object
    74                provisioningClassName:
    75                  description: |-
    76                    ProvisioningClassName describes the different modes of provisioning the resources.
    77                    Check autoscaling.x-k8s.io ProvisioningRequestSpec.ProvisioningClassName for details.
    78                  maxLength: 253
    79                  pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
    80                  type: string
    81              required:
    82              - provisioningClassName
    83              type: object
    84          type: object
    85      served: true
    86      storage: true