sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/infrastructure.cluster.x-k8s.io_awsfargateprofiles.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.7.1-0.20211110210727-ab52f76cc7d1 7 creationTimestamp: null 8 name: awsfargateprofiles.infrastructure.cluster.x-k8s.io 9 spec: 10 group: infrastructure.cluster.x-k8s.io 11 names: 12 categories: 13 - cluster-api 14 kind: AWSFargateProfile 15 listKind: AWSFargateProfileList 16 plural: awsfargateprofiles 17 shortNames: 18 - awsfp 19 singular: awsfargateprofile 20 scope: Namespaced 21 versions: 22 - additionalPrinterColumns: 23 - description: AWSFargateProfile ready status 24 jsonPath: .status.ready 25 name: Ready 26 type: string 27 - description: EKS Fargate profile name 28 jsonPath: .spec.profileName 29 name: ProfileName 30 type: string 31 - description: Failure reason 32 jsonPath: .status.failureReason 33 name: FailureReason 34 type: string 35 name: v1alpha3 36 schema: 37 openAPIV3Schema: 38 description: AWSFargateProfile is the Schema for the awsfargateprofiles API 39 properties: 40 apiVersion: 41 description: 'APIVersion defines the versioned schema of this representation 42 of an object. Servers should convert recognized schemas to the latest 43 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 44 type: string 45 kind: 46 description: 'Kind is a string value representing the REST resource this 47 object represents. Servers may infer this from the endpoint the client 48 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 49 type: string 50 metadata: 51 type: object 52 spec: 53 description: FargateProfileSpec defines the desired state of FargateProfile 54 properties: 55 additionalTags: 56 additionalProperties: 57 type: string 58 description: AdditionalTags is an optional set of tags to add to AWS 59 resources managed by the AWS provider, in addition to the ones added 60 by default. 61 type: object 62 clusterName: 63 description: ClusterName is the name of the Cluster this object belongs 64 to. 65 minLength: 1 66 type: string 67 profileName: 68 description: ProfileName specifies the profile name. 69 type: string 70 roleName: 71 description: RoleName specifies the name of IAM role for this fargate 72 pool If the role is pre-existing we will treat it as unmanaged and 73 not delete it on deletion. If the EKSEnableIAM feature flag is true 74 and no name is supplied then a role is created. 75 type: string 76 selectors: 77 description: Selectors specify fargate pod selectors. 78 items: 79 description: FargateSelector specifies a selector for pods that 80 should run on this fargate pool 81 properties: 82 labels: 83 additionalProperties: 84 type: string 85 description: Labels specifies which pod labels this selector 86 should match. 87 type: object 88 namespace: 89 description: Namespace specifies which namespace this selector 90 should match. 91 type: string 92 type: object 93 type: array 94 subnetIDs: 95 description: SubnetIDs specifies which subnets are used for the auto 96 scaling group of this nodegroup. 97 items: 98 type: string 99 type: array 100 required: 101 - clusterName 102 type: object 103 status: 104 description: FargateProfileStatus defines the observed state of FargateProfile 105 properties: 106 conditions: 107 description: Conditions defines current state of the Fargate profile. 108 items: 109 description: Condition defines an observation of a Cluster API resource 110 operational state. 111 properties: 112 lastTransitionTime: 113 description: Last time the condition transitioned from one status 114 to another. This should be when the underlying condition changed. 115 If that is not known, then using the time when the API field 116 changed is acceptable. 117 format: date-time 118 type: string 119 message: 120 description: A human readable message indicating details about 121 the transition. This field may be empty. 122 type: string 123 reason: 124 description: The reason for the condition's last transition 125 in CamelCase. The specific API may choose whether or not this 126 field is considered a guaranteed API. This field may not be 127 empty. 128 type: string 129 severity: 130 description: Severity provides an explicit classification of 131 Reason code, so the users or machines can immediately understand 132 the current situation and act accordingly. The Severity field 133 MUST be set only when Status=False. 134 type: string 135 status: 136 description: Status of the condition, one of True, False, Unknown. 137 type: string 138 type: 139 description: Type of condition in CamelCase or in foo.example.com/CamelCase. 140 Many .condition.type values are consistent across resources 141 like Available, but because arbitrary conditions can be useful 142 (see .node.status.conditions), the ability to deconflict is 143 important. 144 type: string 145 required: 146 - status 147 - type 148 type: object 149 type: array 150 failureMessage: 151 description: "FailureMessage will be set in the event that there is 152 a terminal problem reconciling the FargateProfile and will contain 153 a more verbose string suitable for logging and human consumption. 154 \n This field should not be set for transitive errors that a controller 155 faces that are expected to be fixed automatically over time (like 156 service outages), but instead indicate that something is fundamentally 157 wrong with the FargateProfile's spec or the configuration of the 158 controller, and that manual intervention is required. Examples of 159 terminal errors would be invalid combinations of settings in the 160 spec, values that are unsupported by the controller, or the responsible 161 controller itself being critically misconfigured. \n Any transient 162 errors that occur during the reconciliation of FargateProfiles can 163 be added as events to the FargateProfile object and/or logged in 164 the controller's output." 165 type: string 166 failureReason: 167 description: "FailureReason will be set in the event that there is 168 a terminal problem reconciling the FargateProfile and will contain 169 a succinct value suitable for machine interpretation. \n This field 170 should not be set for transitive errors that a controller faces 171 that are expected to be fixed automatically over time (like service 172 outages), but instead indicate that something is fundamentally wrong 173 with the FargateProfile's spec or the configuration of the controller, 174 and that manual intervention is required. Examples of terminal errors 175 would be invalid combinations of settings in the spec, values that 176 are unsupported by the controller, or the responsible controller 177 itself being critically misconfigured. \n Any transient errors that 178 occur during the reconciliation of FargateProfiles can be added 179 as events to the FargateProfile object and/or logged in the controller's 180 output." 181 type: string 182 ready: 183 default: false 184 description: Ready denotes that the FargateProfile is available. 185 type: boolean 186 required: 187 - ready 188 type: object 189 type: object 190 served: true 191 storage: false 192 subresources: 193 status: {} 194 - additionalPrinterColumns: 195 - description: AWSFargateProfile ready status 196 jsonPath: .status.ready 197 name: Ready 198 type: string 199 - description: EKS Fargate profile name 200 jsonPath: .spec.profileName 201 name: ProfileName 202 type: string 203 - description: Failure reason 204 jsonPath: .status.failureReason 205 name: FailureReason 206 type: string 207 name: v1alpha4 208 schema: 209 openAPIV3Schema: 210 description: AWSFargateProfile is the Schema for the awsfargateprofiles API 211 properties: 212 apiVersion: 213 description: 'APIVersion defines the versioned schema of this representation 214 of an object. Servers should convert recognized schemas to the latest 215 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 216 type: string 217 kind: 218 description: 'Kind is a string value representing the REST resource this 219 object represents. Servers may infer this from the endpoint the client 220 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 221 type: string 222 metadata: 223 type: object 224 spec: 225 description: FargateProfileSpec defines the desired state of FargateProfile 226 properties: 227 additionalTags: 228 additionalProperties: 229 type: string 230 description: AdditionalTags is an optional set of tags to add to AWS 231 resources managed by the AWS provider, in addition to the ones added 232 by default. 233 type: object 234 clusterName: 235 description: ClusterName is the name of the Cluster this object belongs 236 to. 237 minLength: 1 238 type: string 239 profileName: 240 description: ProfileName specifies the profile name. 241 type: string 242 roleName: 243 description: RoleName specifies the name of IAM role for this fargate 244 pool If the role is pre-existing we will treat it as unmanaged and 245 not delete it on deletion. If the EKSEnableIAM feature flag is true 246 and no name is supplied then a role is created. 247 type: string 248 selectors: 249 description: Selectors specify fargate pod selectors. 250 items: 251 description: FargateSelector specifies a selector for pods that 252 should run on this fargate pool 253 properties: 254 labels: 255 additionalProperties: 256 type: string 257 description: Labels specifies which pod labels this selector 258 should match. 259 type: object 260 namespace: 261 description: Namespace specifies which namespace this selector 262 should match. 263 type: string 264 type: object 265 type: array 266 subnetIDs: 267 description: SubnetIDs specifies which subnets are used for the auto 268 scaling group of this nodegroup. 269 items: 270 type: string 271 type: array 272 required: 273 - clusterName 274 type: object 275 status: 276 description: FargateProfileStatus defines the observed state of FargateProfile 277 properties: 278 conditions: 279 description: Conditions defines current state of the Fargate profile. 280 items: 281 description: Condition defines an observation of a Cluster API resource 282 operational state. 283 properties: 284 lastTransitionTime: 285 description: Last time the condition transitioned from one status 286 to another. This should be when the underlying condition changed. 287 If that is not known, then using the time when the API field 288 changed is acceptable. 289 format: date-time 290 type: string 291 message: 292 description: A human readable message indicating details about 293 the transition. This field may be empty. 294 type: string 295 reason: 296 description: The reason for the condition's last transition 297 in CamelCase. The specific API may choose whether or not this 298 field is considered a guaranteed API. This field may not be 299 empty. 300 type: string 301 severity: 302 description: Severity provides an explicit classification of 303 Reason code, so the users or machines can immediately understand 304 the current situation and act accordingly. The Severity field 305 MUST be set only when Status=False. 306 type: string 307 status: 308 description: Status of the condition, one of True, False, Unknown. 309 type: string 310 type: 311 description: Type of condition in CamelCase or in foo.example.com/CamelCase. 312 Many .condition.type values are consistent across resources 313 like Available, but because arbitrary conditions can be useful 314 (see .node.status.conditions), the ability to deconflict is 315 important. 316 type: string 317 required: 318 - status 319 - type 320 type: object 321 type: array 322 failureMessage: 323 description: "FailureMessage will be set in the event that there is 324 a terminal problem reconciling the FargateProfile and will contain 325 a more verbose string suitable for logging and human consumption. 326 \n This field should not be set for transitive errors that a controller 327 faces that are expected to be fixed automatically over time (like 328 service outages), but instead indicate that something is fundamentally 329 wrong with the FargateProfile's spec or the configuration of the 330 controller, and that manual intervention is required. Examples of 331 terminal errors would be invalid combinations of settings in the 332 spec, values that are unsupported by the controller, or the responsible 333 controller itself being critically misconfigured. \n Any transient 334 errors that occur during the reconciliation of FargateProfiles can 335 be added as events to the FargateProfile object and/or logged in 336 the controller's output." 337 type: string 338 failureReason: 339 description: "FailureReason will be set in the event that there is 340 a terminal problem reconciling the FargateProfile and will contain 341 a succinct value suitable for machine interpretation. \n This field 342 should not be set for transitive errors that a controller faces 343 that are expected to be fixed automatically over time (like service 344 outages), but instead indicate that something is fundamentally wrong 345 with the FargateProfile's spec or the configuration of the controller, 346 and that manual intervention is required. Examples of terminal errors 347 would be invalid combinations of settings in the spec, values that 348 are unsupported by the controller, or the responsible controller 349 itself being critically misconfigured. \n Any transient errors that 350 occur during the reconciliation of FargateProfiles can be added 351 as events to the FargateProfile object and/or logged in the controller's 352 output." 353 type: string 354 ready: 355 default: false 356 description: Ready denotes that the FargateProfile is available. 357 type: boolean 358 required: 359 - ready 360 type: object 361 type: object 362 served: true 363 storage: false 364 subresources: 365 status: {} 366 - additionalPrinterColumns: 367 - description: AWSFargateProfile ready status 368 jsonPath: .status.ready 369 name: Ready 370 type: string 371 - description: EKS Fargate profile name 372 jsonPath: .spec.profileName 373 name: ProfileName 374 type: string 375 - description: Failure reason 376 jsonPath: .status.failureReason 377 name: FailureReason 378 type: string 379 name: v1beta1 380 schema: 381 openAPIV3Schema: 382 description: AWSFargateProfile is the Schema for the awsfargateprofiles API. 383 properties: 384 apiVersion: 385 description: 'APIVersion defines the versioned schema of this representation 386 of an object. Servers should convert recognized schemas to the latest 387 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 388 type: string 389 kind: 390 description: 'Kind is a string value representing the REST resource this 391 object represents. Servers may infer this from the endpoint the client 392 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 393 type: string 394 metadata: 395 type: object 396 spec: 397 description: FargateProfileSpec defines the desired state of FargateProfile. 398 properties: 399 additionalTags: 400 additionalProperties: 401 type: string 402 description: AdditionalTags is an optional set of tags to add to AWS 403 resources managed by the AWS provider, in addition to the ones added 404 by default. 405 type: object 406 clusterName: 407 description: ClusterName is the name of the Cluster this object belongs 408 to. 409 minLength: 1 410 type: string 411 profileName: 412 description: ProfileName specifies the profile name. 413 type: string 414 roleName: 415 description: RoleName specifies the name of IAM role for this fargate 416 pool If the role is pre-existing we will treat it as unmanaged and 417 not delete it on deletion. If the EKSEnableIAM feature flag is true 418 and no name is supplied then a role is created. 419 type: string 420 selectors: 421 description: Selectors specify fargate pod selectors. 422 items: 423 description: FargateSelector specifies a selector for pods that 424 should run on this fargate pool. 425 properties: 426 labels: 427 additionalProperties: 428 type: string 429 description: Labels specifies which pod labels this selector 430 should match. 431 type: object 432 namespace: 433 description: Namespace specifies which namespace this selector 434 should match. 435 type: string 436 type: object 437 type: array 438 subnetIDs: 439 description: SubnetIDs specifies which subnets are used for the auto 440 scaling group of this nodegroup. 441 items: 442 type: string 443 type: array 444 required: 445 - clusterName 446 type: object 447 status: 448 description: FargateProfileStatus defines the observed state of FargateProfile. 449 properties: 450 conditions: 451 description: Conditions defines current state of the Fargate profile. 452 items: 453 description: Condition defines an observation of a Cluster API resource 454 operational state. 455 properties: 456 lastTransitionTime: 457 description: Last time the condition transitioned from one status 458 to another. This should be when the underlying condition changed. 459 If that is not known, then using the time when the API field 460 changed is acceptable. 461 format: date-time 462 type: string 463 message: 464 description: A human readable message indicating details about 465 the transition. This field may be empty. 466 type: string 467 reason: 468 description: The reason for the condition's last transition 469 in CamelCase. The specific API may choose whether or not this 470 field is considered a guaranteed API. This field may not be 471 empty. 472 type: string 473 severity: 474 description: Severity provides an explicit classification of 475 Reason code, so the users or machines can immediately understand 476 the current situation and act accordingly. The Severity field 477 MUST be set only when Status=False. 478 type: string 479 status: 480 description: Status of the condition, one of True, False, Unknown. 481 type: string 482 type: 483 description: Type of condition in CamelCase or in foo.example.com/CamelCase. 484 Many .condition.type values are consistent across resources 485 like Available, but because arbitrary conditions can be useful 486 (see .node.status.conditions), the ability to deconflict is 487 important. 488 type: string 489 required: 490 - lastTransitionTime 491 - status 492 - type 493 type: object 494 type: array 495 failureMessage: 496 description: "FailureMessage will be set in the event that there is 497 a terminal problem reconciling the FargateProfile and will contain 498 a more verbose string suitable for logging and human consumption. 499 \n This field should not be set for transitive errors that a controller 500 faces that are expected to be fixed automatically over time (like 501 service outages), but instead indicate that something is fundamentally 502 wrong with the FargateProfile's spec or the configuration of the 503 controller, and that manual intervention is required. Examples of 504 terminal errors would be invalid combinations of settings in the 505 spec, values that are unsupported by the controller, or the responsible 506 controller itself being critically misconfigured. \n Any transient 507 errors that occur during the reconciliation of FargateProfiles can 508 be added as events to the FargateProfile object and/or logged in 509 the controller's output." 510 type: string 511 failureReason: 512 description: "FailureReason will be set in the event that there is 513 a terminal problem reconciling the FargateProfile and will contain 514 a succinct value suitable for machine interpretation. \n This field 515 should not be set for transitive errors that a controller faces 516 that are expected to be fixed automatically over time (like service 517 outages), but instead indicate that something is fundamentally wrong 518 with the FargateProfile's spec or the configuration of the controller, 519 and that manual intervention is required. Examples of terminal errors 520 would be invalid combinations of settings in the spec, values that 521 are unsupported by the controller, or the responsible controller 522 itself being critically misconfigured. \n Any transient errors that 523 occur during the reconciliation of FargateProfiles can be added 524 as events to the FargateProfile object and/or logged in the controller's 525 output." 526 type: string 527 ready: 528 default: false 529 description: Ready denotes that the FargateProfile is available. 530 type: boolean 531 required: 532 - ready 533 type: object 534 type: object 535 served: true 536 storage: true 537 subresources: 538 status: {} 539 status: 540 acceptedNames: 541 kind: "" 542 plural: "" 543 conditions: [] 544 storedVersions: []