volcano.sh/volcano@v1.9.0/installer/helm/chart/volcano/crd/v1beta1/scheduling.volcano.sh_queues.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1beta1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      controller-gen.kubebuilder.io/version: v0.6.0
     6    creationTimestamp: null
     7    name: queues.scheduling.volcano.sh
     8  spec:
     9    group: scheduling.volcano.sh
    10    names:
    11      kind: Queue
    12      listKind: QueueList
    13      plural: queues
    14      shortNames:
    15      - q
    16      - queue-v1beta1
    17      singular: queue
    18    scope: Cluster
    19    subresources:
    20      status: {}
    21    validation:
    22      openAPIV3Schema:
    23        description: Queue is a queue of PodGroup.
    24        properties:
    25          apiVersion:
    26            description: 'APIVersion defines the versioned schema of this representation
    27              of an object. Servers should convert recognized schemas to the latest
    28              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    29            type: string
    30          kind:
    31            description: 'Kind is a string value representing the REST resource this
    32              object represents. Servers may infer this from the endpoint the client
    33              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    34            type: string
    35          metadata:
    36            type: object
    37          spec:
    38            description: 'Specification of the desired behavior of the queue. More info:
    39              https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
    40            properties:
    41              affinity:
    42                description: If specified, the pod owned by the queue will be scheduled
    43                  with constraint
    44                properties:
    45                  nodeGroupAffinity:
    46                    description: Describes nodegroup affinity scheduling rules for the
    47                      queue(e.g. putting pods of the queue in the nodes of the nodegroup)
    48                    properties:
    49                      preferredDuringSchedulingIgnoredDuringExecution:
    50                        items:
    51                          type: string
    52                        type: array
    53                      requiredDuringSchedulingIgnoredDuringExecution:
    54                        items:
    55                          type: string
    56                        type: array
    57                    type: object
    58                  nodeGroupAntiAffinity:
    59                    description: Describes nodegroup anti-affinity scheduling rules
    60                      for the queue(e.g. avoid putting pods of the queue in the nodes
    61                      of the nodegroup).
    62                    properties:
    63                      preferredDuringSchedulingIgnoredDuringExecution:
    64                        items:
    65                          type: string
    66                        type: array
    67                      requiredDuringSchedulingIgnoredDuringExecution:
    68                        items:
    69                          type: string
    70                        type: array
    71                    type: object
    72                type: object
    73              capability:
    74                additionalProperties:
    75                  anyOf:
    76                  - type: integer
    77                  - type: string
    78                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
    79                  x-kubernetes-int-or-string: true
    80                description: ResourceList is a set of (resource name, quantity) pairs.
    81                type: object
    82              deserved:
    83                additionalProperties:
    84                  anyOf:
    85                  - type: integer
    86                  - type: string
    87                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
    88                  x-kubernetes-int-or-string: true
    89                description: The amount of resources configured by the user. This part
    90                  of resource can be shared with other queues and reclaimed back.
    91                type: object
    92              extendClusters:
    93                description: extendCluster indicate the jobs in this Queue will be dispatched
    94                  to these clusters.
    95                items:
    96                  description: CluterSpec represents the template of Cluster
    97                  properties:
    98                    capacity:
    99                      additionalProperties:
   100                        anyOf:
   101                        - type: integer
   102                        - type: string
   103                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   104                        x-kubernetes-int-or-string: true
   105                      description: ResourceList is a set of (resource name, quantity)
   106                        pairs.
   107                      type: object
   108                    name:
   109                      type: string
   110                    weight:
   111                      format: int32
   112                      type: integer
   113                  type: object
   114                type: array
   115              guarantee:
   116                description: Guarantee indicate configuration about resource reservation
   117                properties:
   118                  resource:
   119                    additionalProperties:
   120                      anyOf:
   121                      - type: integer
   122                      - type: string
   123                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   124                      x-kubernetes-int-or-string: true
   125                    description: The amount of cluster resource reserved for queue.
   126                      Just set either `percentage` or `resource`
   127                    type: object
   128                type: object
   129              parent:
   130                description: Parent define the parent of queue
   131                type: string
   132              reclaimable:
   133                description: Reclaimable indicate whether the queue can be reclaimed
   134                  by other queue
   135                type: boolean
   136              type:
   137                description: Type define the type of queue
   138                type: string
   139              weight:
   140                format: int32
   141                type: integer
   142            type: object
   143          status:
   144            description: The status of queue.
   145            properties:
   146              allocated:
   147                additionalProperties:
   148                  anyOf:
   149                  - type: integer
   150                  - type: string
   151                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   152                  x-kubernetes-int-or-string: true
   153                description: Allocated is allocated resources in queue
   154                type: object
   155              completed:
   156                description: The number of `Completed` PodGroup in this queue.
   157                format: int32
   158                type: integer
   159              inqueue:
   160                description: The number of `Inqueue` PodGroup in this queue.
   161                format: int32
   162                type: integer
   163              pending:
   164                description: The number of 'Pending' PodGroup in this queue.
   165                format: int32
   166                type: integer
   167              reservation:
   168                description: Reservation is the profile of resource reservation for
   169                  queue
   170                properties:
   171                  nodes:
   172                    description: Nodes are Locked nodes for queue
   173                    items:
   174                      type: string
   175                    type: array
   176                  resource:
   177                    additionalProperties:
   178                      anyOf:
   179                      - type: integer
   180                      - type: string
   181                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   182                      x-kubernetes-int-or-string: true
   183                    description: Resource is a list of total idle resource in locked
   184                      nodes.
   185                    type: object
   186                type: object
   187              running:
   188                description: The number of 'Running' PodGroup in this queue.
   189                format: int32
   190                type: integer
   191              state:
   192                description: State is state of queue
   193                type: string
   194              unknown:
   195                description: The number of 'Unknown' PodGroup in this queue.
   196                format: int32
   197                type: integer
   198            required:
   199            - allocated
   200            type: object
   201        type: object
   202    version: v1beta1
   203    versions:
   204    - name: v1beta1
   205      served: true
   206      storage: true
   207  status:
   208    acceptedNames:
   209      kind: ""
   210      plural: ""
   211    conditions: []
   212    storedVersions: []