sigs.k8s.io/cluster-api-provider-azure@v1.17.0/config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachinepoolmachines.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.15.0 7 name: azuremachinepoolmachines.infrastructure.cluster.x-k8s.io 8 spec: 9 group: infrastructure.cluster.x-k8s.io 10 names: 11 categories: 12 - cluster-api 13 kind: AzureMachinePoolMachine 14 listKind: AzureMachinePoolMachineList 15 plural: azuremachinepoolmachines 16 shortNames: 17 - ampm 18 singular: azuremachinepoolmachine 19 scope: Namespaced 20 versions: 21 - additionalPrinterColumns: 22 - description: Kubernetes version 23 jsonPath: .status.version 24 name: Version 25 type: string 26 - description: Flag indicating infrastructure is successfully provisioned 27 jsonPath: .status.ready 28 name: Ready 29 type: string 30 - description: Azure VMSS VM provisioning state 31 jsonPath: .status.provisioningState 32 name: State 33 type: string 34 - description: Cluster to which this AzureMachinePoolMachine belongs 35 jsonPath: .metadata.labels.cluster\.x-k8s\.io/cluster-name 36 name: Cluster 37 priority: 1 38 type: string 39 - description: Azure VMSS VM ID 40 jsonPath: .spec.providerID 41 name: VMSS VM ID 42 priority: 1 43 type: string 44 - description: Time duration since creation of this AzureMachinePoolMachine 45 jsonPath: .metadata.creationTimestamp 46 name: Age 47 type: date 48 name: v1beta1 49 schema: 50 openAPIV3Schema: 51 description: AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines 52 API. 53 properties: 54 apiVersion: 55 description: |- 56 APIVersion defines the versioned schema of this representation of an object. 57 Servers should convert recognized schemas to the latest internal value, and 58 may reject unrecognized values. 59 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 60 type: string 61 kind: 62 description: |- 63 Kind is a string value representing the REST resource this object represents. 64 Servers may infer this from the endpoint the client submits requests to. 65 Cannot be updated. 66 In CamelCase. 67 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 68 type: string 69 metadata: 70 type: object 71 spec: 72 description: AzureMachinePoolMachineSpec defines the desired state of 73 AzureMachinePoolMachine. 74 properties: 75 instanceID: 76 description: InstanceID is the identification of the Machine Instance 77 within the VMSS 78 type: string 79 providerID: 80 description: ProviderID is the identification ID of the Virtual Machine 81 Scale Set 82 type: string 83 required: 84 - providerID 85 type: object 86 status: 87 description: AzureMachinePoolMachineStatus defines the observed state 88 of AzureMachinePoolMachine. 89 properties: 90 conditions: 91 description: Conditions defines current service state of the AzureMachinePool. 92 items: 93 description: Condition defines an observation of a Cluster API resource 94 operational state. 95 properties: 96 lastTransitionTime: 97 description: |- 98 Last time the condition transitioned from one status to another. 99 This should be when the underlying condition changed. If that is not known, then using the time when 100 the API field changed is acceptable. 101 format: date-time 102 type: string 103 message: 104 description: |- 105 A human readable message indicating details about the transition. 106 This field may be empty. 107 type: string 108 reason: 109 description: |- 110 The reason for the condition's last transition in CamelCase. 111 The specific API may choose whether or not this field is considered a guaranteed API. 112 This field may not be empty. 113 type: string 114 severity: 115 description: |- 116 Severity provides an explicit classification of Reason code, so the users or machines can immediately 117 understand the current situation and act accordingly. 118 The Severity field MUST be set only when Status=False. 119 type: string 120 status: 121 description: Status of the condition, one of True, False, Unknown. 122 type: string 123 type: 124 description: |- 125 Type of condition in CamelCase or in foo.example.com/CamelCase. 126 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions 127 can be useful (see .node.status.conditions), the ability to deconflict is important. 128 type: string 129 required: 130 - lastTransitionTime 131 - status 132 - type 133 type: object 134 type: array 135 failureMessage: 136 description: |- 137 FailureMessage will be set in the event that there is a terminal problem 138 reconciling the MachinePool and will contain a more verbose string suitable 139 for logging and human consumption. 140 141 142 Any transient errors that occur during the reconciliation of MachinePools 143 can be added as events to the MachinePool object and/or logged in the 144 controller's output. 145 type: string 146 failureReason: 147 description: |- 148 FailureReason will be set in the event that there is a terminal problem 149 reconciling the MachinePool machine and will contain a succinct value suitable 150 for machine interpretation. 151 152 153 Any transient errors that occur during the reconciliation of MachinePools 154 can be added as events to the MachinePool object and/or logged in the 155 controller's output. 156 type: string 157 instanceName: 158 description: InstanceName is the name of the Machine Instance within 159 the VMSS 160 type: string 161 latestModelApplied: 162 description: |- 163 LatestModelApplied indicates the instance is running the most up-to-date VMSS model. A VMSS model describes 164 the image version the VM is running. If the instance is not running the latest model, it means the instance 165 may not be running the version of Kubernetes the Machine Pool has specified and needs to be updated. 166 type: boolean 167 longRunningOperationStates: 168 description: |- 169 LongRunningOperationStates saves the state for Azure long running operations so they can be continued on the 170 next reconciliation loop. 171 items: 172 description: Future contains the data needed for an Azure long-running 173 operation to continue across reconcile loops. 174 properties: 175 data: 176 description: Data is the base64 url encoded json Azure AutoRest 177 Future. 178 type: string 179 name: 180 description: |- 181 Name is the name of the Azure resource. 182 Together with the service name, this forms the unique identifier for the future. 183 type: string 184 resourceGroup: 185 description: ResourceGroup is the Azure resource group for the 186 resource. 187 type: string 188 serviceName: 189 description: |- 190 ServiceName is the name of the Azure service. 191 Together with the name of the resource, this forms the unique identifier for the future. 192 type: string 193 type: 194 description: Type describes the type of future, such as update, 195 create, delete, etc. 196 type: string 197 required: 198 - data 199 - name 200 - serviceName 201 - type 202 type: object 203 type: array 204 nodeRef: 205 description: NodeRef will point to the corresponding Node if it exists. 206 properties: 207 apiVersion: 208 description: API version of the referent. 209 type: string 210 fieldPath: 211 description: |- 212 If referring to a piece of an object instead of an entire object, this string 213 should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. 214 For example, if the object reference is to a container within a pod, this would take on a value like: 215 "spec.containers{name}" (where "name" refers to the name of the container that triggered 216 the event) or if no container name is specified "spec.containers[2]" (container with 217 index 2 in this pod). This syntax is chosen only to have some well-defined way of 218 referencing a part of an object. 219 TODO: this design is not final and this field is subject to change in the future. 220 type: string 221 kind: 222 description: |- 223 Kind of the referent. 224 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 225 type: string 226 name: 227 description: |- 228 Name of the referent. 229 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names 230 type: string 231 namespace: 232 description: |- 233 Namespace of the referent. 234 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ 235 type: string 236 resourceVersion: 237 description: |- 238 Specific resourceVersion to which this reference is made, if any. 239 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency 240 type: string 241 uid: 242 description: |- 243 UID of the referent. 244 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids 245 type: string 246 type: object 247 x-kubernetes-map-type: atomic 248 provisioningState: 249 description: ProvisioningState is the provisioning state of the Azure 250 virtual machine instance. 251 type: string 252 ready: 253 description: Ready is true when the provider resource is ready. 254 type: boolean 255 version: 256 description: Version defines the Kubernetes version for the VM Instance 257 type: string 258 type: object 259 type: object 260 served: true 261 storage: true 262 subresources: 263 status: {}