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: []