@@ -10157,10 +10157,87 @@ spec:
1015710157 This value is used for autoscaling from zero operations as defined in:
1015810158 https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20210310-opt-in-autoscaling-from-zero.md
1015910159 type: object
10160+ conditions:
10161+ description: Conditions defines current service state of the AWSMachineTemplate.
10162+ items:
10163+ description: Condition defines an observation of a Cluster API resource
10164+ operational state.
10165+ properties:
10166+ lastTransitionTime:
10167+ description: |-
10168+ lastTransitionTime is the last time the condition transitioned from one status to another.
10169+ This should be when the underlying condition changed. If that is not known, then using the time when
10170+ the API field changed is acceptable.
10171+ format: date-time
10172+ type: string
10173+ message:
10174+ description: |-
10175+ message is a human readable message indicating details about the transition.
10176+ This field may be empty.
10177+ maxLength: 10240
10178+ minLength: 1
10179+ type: string
10180+ reason:
10181+ description: |-
10182+ reason is the reason for the condition's last transition in CamelCase.
10183+ The specific API may choose whether or not this field is considered a guaranteed API.
10184+ This field may be empty.
10185+ maxLength: 256
10186+ minLength: 1
10187+ type: string
10188+ severity:
10189+ description: |-
10190+ severity provides an explicit classification of Reason code, so the users or machines can immediately
10191+ understand the current situation and act accordingly.
10192+ The Severity field MUST be set only when Status=False.
10193+ maxLength: 32
10194+ type: string
10195+ status:
10196+ description: status of the condition, one of True, False, Unknown.
10197+ type: string
10198+ type:
10199+ description: |-
10200+ type of condition in CamelCase or in foo.example.com/CamelCase.
10201+ Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
10202+ can be useful (see .node.status.conditions), the ability to deconflict is important.
10203+ maxLength: 256
10204+ minLength: 1
10205+ type: string
10206+ required:
10207+ - lastTransitionTime
10208+ - status
10209+ - type
10210+ type: object
10211+ type: array
10212+ nodeInfo:
10213+ description: |-
10214+ NodeInfo contains information about the node's architecture and operating system.
10215+ This value is used for autoscaling from zero operations as defined in:
10216+ https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20210310-opt-in-autoscaling-from-zero.md
10217+ properties:
10218+ architecture:
10219+ description: |-
10220+ Architecture is the CPU architecture of the node.
10221+ Its underlying type is a string and its value can be any of amd64, arm64.
10222+ enum:
10223+ - amd64
10224+ - arm64
10225+ type: string
10226+ operatingSystem:
10227+ description: |-
10228+ OperatingSystem is the operating system of the node.
10229+ Its underlying type is a string and its value can be any of linux, windows.
10230+ enum:
10231+ - linux
10232+ - windows
10233+ type: string
10234+ type: object
1016010235 type: object
1016110236 type: object
1016210237 served: true
1016310238 storage: true
10239+ subresources:
10240+ status: {}
1016410241---
1016510242apiVersion: apiextensions.k8s.io/v1
1016610243kind: CustomResourceDefinition
@@ -17183,6 +17260,17 @@ spec:
1718317260 - name
1718417261 type: object
1718517262 type: array
17263+ nodeRepairConfig:
17264+ description: NodeRepairConfig specifies the node auto repair configuration
17265+ for the managed node group.
17266+ properties:
17267+ enabled:
17268+ default: false
17269+ description: |-
17270+ Enabled specifies whether node auto repair is enabled for the node group.
17271+ When enabled, EKS will automatically repair unhealthy nodes by replacing them.
17272+ type: boolean
17273+ type: object
1718617274 providerIDList:
1718717275 description: |-
1718817276 ProviderIDList are the provider IDs of instances in the
@@ -20791,6 +20879,14 @@ rules:
2079120879 - get
2079220880 - list
2079320881 - watch
20882+ - apiGroups:
20883+ - apiextensions.k8s.io
20884+ resources:
20885+ - customresourcedefinitions
20886+ verbs:
20887+ - get
20888+ - list
20889+ - watch
2079420890- apiGroups:
2079520891 - authentication.k8s.io
2079620892 resources:
@@ -20930,6 +21026,7 @@ rules:
2093021026 resources:
2093121027 - awsclusters/status
2093221028 - awsfargateprofiles/status
21029+ - awsmachinetemplates/status
2093321030 - rosaclusters/status
2093421031 - rosanetworks/status
2093521032 - rosaroleconfigs/status
@@ -21109,7 +21206,7 @@ spec:
2110921206 env:
2111021207 - name: AWS_SHARED_CREDENTIALS_FILE
2111121208 value: /home/.aws/credentials
21112- image: gcr.io/k8s-staging-cluster-api-aws/cluster-api-aws-controller:v2.8.1
21209+ image: gcr.io/k8s-staging-cluster-api-aws/cluster-api-aws-controller:v2.9.0
2111321210 imagePullPolicy: IfNotPresent
2111421211 livenessProbe:
2111521212 failureThreshold: 3
0 commit comments