sigs.k8s.io/kueue@v0.6.2/config/components/crd/bases/kueue.x-k8s.io_multikueueclusters.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: multikueueclusters.kueue.x-k8s.io 8 spec: 9 group: kueue.x-k8s.io 10 names: 11 kind: MultiKueueCluster 12 listKind: MultiKueueClusterList 13 plural: multikueueclusters 14 singular: multikueuecluster 15 scope: Cluster 16 versions: 17 - name: v1alpha1 18 schema: 19 openAPIV3Schema: 20 description: MultiKueueCluster is the Schema for the multikueue API 21 properties: 22 apiVersion: 23 description: |- 24 APIVersion defines the versioned schema of this representation of an object. 25 Servers should convert recognized schemas to the latest internal value, and 26 may reject unrecognized values. 27 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 28 type: string 29 kind: 30 description: |- 31 Kind is a string value representing the REST resource this object represents. 32 Servers may infer this from the endpoint the client submits requests to. 33 Cannot be updated. 34 In CamelCase. 35 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 36 type: string 37 metadata: 38 type: object 39 spec: 40 properties: 41 kubeConfig: 42 description: Information how to connect to the cluster. 43 properties: 44 location: 45 description: |- 46 Location of the KubeConfig. 47 48 49 If LocationType is Secret then Location is the name of the secret inside the namespace in 50 which the kueue controller manager is running. The config should be stored in the "kubeconfig" key. 51 type: string 52 locationType: 53 default: Secret 54 description: Type of the KubeConfig location. 55 enum: 56 - Secret 57 - Path 58 type: string 59 required: 60 - location 61 - locationType 62 type: object 63 required: 64 - kubeConfig 65 type: object 66 status: 67 properties: 68 conditions: 69 items: 70 description: "Condition contains details for one aspect of the current 71 state of this API Resource.\n---\nThis struct is intended for 72 direct use as an array at the field path .status.conditions. For 73 example,\n\n\n\ttype FooStatus struct{\n\t // Represents the 74 observations of a foo's current state.\n\t // Known .status.conditions.type 75 are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // 76 +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t 77 \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" 78 patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t 79 \ // other fields\n\t}" 80 properties: 81 lastTransitionTime: 82 description: |- 83 lastTransitionTime is the last time the condition transitioned from one status to another. 84 This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. 85 format: date-time 86 type: string 87 message: 88 description: |- 89 message is a human readable message indicating details about the transition. 90 This may be an empty string. 91 maxLength: 32768 92 type: string 93 observedGeneration: 94 description: |- 95 observedGeneration represents the .metadata.generation that the condition was set based upon. 96 For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date 97 with respect to the current state of the instance. 98 format: int64 99 minimum: 0 100 type: integer 101 reason: 102 description: |- 103 reason contains a programmatic identifier indicating the reason for the condition's last transition. 104 Producers of specific condition types may define expected values and meanings for this field, 105 and whether the values are considered a guaranteed API. 106 The value should be a CamelCase string. 107 This field may not be empty. 108 maxLength: 1024 109 minLength: 1 110 pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ 111 type: string 112 status: 113 description: status of the condition, one of True, False, Unknown. 114 enum: 115 - "True" 116 - "False" 117 - Unknown 118 type: string 119 type: 120 description: |- 121 type of condition in CamelCase or in foo.example.com/CamelCase. 122 --- 123 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be 124 useful (see .node.status.conditions), the ability to deconflict is important. 125 The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) 126 maxLength: 316 127 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ 128 type: string 129 required: 130 - lastTransitionTime 131 - message 132 - reason 133 - status 134 - type 135 type: object 136 type: array 137 x-kubernetes-list-map-keys: 138 - type 139 x-kubernetes-list-type: map 140 type: object 141 type: object 142 served: true 143 storage: true 144 subresources: 145 status: {}