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