sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/bootstrap.cluster.x-k8s.io_eksconfigs.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: eksconfigs.bootstrap.cluster.x-k8s.io
     9  spec:
    10    group: bootstrap.cluster.x-k8s.io
    11    names:
    12      categories:
    13      - cluster-api
    14      kind: EKSConfig
    15      listKind: EKSConfigList
    16      plural: eksconfigs
    17      shortNames:
    18      - eksc
    19      singular: eksconfig
    20    scope: Namespaced
    21    versions:
    22    - additionalPrinterColumns:
    23      - description: Bootstrap configuration is ready
    24        jsonPath: .status.ready
    25        name: Ready
    26        type: string
    27      - description: Name of Secret containing bootstrap data
    28        jsonPath: .status.dataSecretName
    29        name: DataSecretName
    30        type: string
    31      name: v1alpha3
    32      schema:
    33        openAPIV3Schema:
    34          description: EKSConfig is the Schema for the eksconfigs API
    35          properties:
    36            apiVersion:
    37              description: 'APIVersion defines the versioned schema of this representation
    38                of an object. Servers should convert recognized schemas to the latest
    39                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    40              type: string
    41            kind:
    42              description: 'Kind is a string value representing the REST resource this
    43                object represents. Servers may infer this from the endpoint the client
    44                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    45              type: string
    46            metadata:
    47              type: object
    48            spec:
    49              description: EKSConfigSpec defines the desired state of EKSConfig
    50              properties:
    51                kubeletExtraArgs:
    52                  additionalProperties:
    53                    type: string
    54                  description: Passes the kubelet args into the EKS bootstrap script
    55                  type: object
    56              type: object
    57            status:
    58              description: EKSConfigStatus defines the observed state of EKSConfig
    59              properties:
    60                conditions:
    61                  description: Conditions defines current service state of the EKSConfig.
    62                  items:
    63                    description: Condition defines an observation of a Cluster API resource
    64                      operational state.
    65                    properties:
    66                      lastTransitionTime:
    67                        description: Last time the condition transitioned from one status
    68                          to another. This should be when the underlying condition changed.
    69                          If that is not known, then using the time when the API field
    70                          changed is acceptable.
    71                        format: date-time
    72                        type: string
    73                      message:
    74                        description: A human readable message indicating details about
    75                          the transition. This field may be empty.
    76                        type: string
    77                      reason:
    78                        description: The reason for the condition's last transition
    79                          in CamelCase. The specific API may choose whether or not this
    80                          field is considered a guaranteed API. This field may not be
    81                          empty.
    82                        type: string
    83                      severity:
    84                        description: Severity provides an explicit classification of
    85                          Reason code, so the users or machines can immediately understand
    86                          the current situation and act accordingly. The Severity field
    87                          MUST be set only when Status=False.
    88                        type: string
    89                      status:
    90                        description: Status of the condition, one of True, False, Unknown.
    91                        type: string
    92                      type:
    93                        description: Type of condition in CamelCase or in foo.example.com/CamelCase.
    94                          Many .condition.type values are consistent across resources
    95                          like Available, but because arbitrary conditions can be useful
    96                          (see .node.status.conditions), the ability to deconflict is
    97                          important.
    98                        type: string
    99                    required:
   100                    - status
   101                    - type
   102                    type: object
   103                  type: array
   104                dataSecretName:
   105                  description: DataSecretName is the name of the secret that stores
   106                    the bootstrap data script.
   107                  type: string
   108                failureMessage:
   109                  description: FailureMessage will be set on non-retryable errors
   110                  type: string
   111                failureReason:
   112                  description: FailureReason will be set on non-retryable errors
   113                  type: string
   114                observedGeneration:
   115                  description: ObservedGeneration is the latest generation observed
   116                    by the controller.
   117                  format: int64
   118                  type: integer
   119                ready:
   120                  description: Ready indicates the BootstrapData secret is ready to
   121                    be consumed
   122                  type: boolean
   123              type: object
   124          type: object
   125      served: true
   126      storage: false
   127      subresources:
   128        status: {}
   129    - additionalPrinterColumns:
   130      - description: Bootstrap configuration is ready
   131        jsonPath: .status.ready
   132        name: Ready
   133        type: string
   134      - description: Name of Secret containing bootstrap data
   135        jsonPath: .status.dataSecretName
   136        name: DataSecretName
   137        type: string
   138      name: v1alpha4
   139      schema:
   140        openAPIV3Schema:
   141          description: EKSConfig is the Schema for the eksconfigs API
   142          properties:
   143            apiVersion:
   144              description: 'APIVersion defines the versioned schema of this representation
   145                of an object. Servers should convert recognized schemas to the latest
   146                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   147              type: string
   148            kind:
   149              description: 'Kind is a string value representing the REST resource this
   150                object represents. Servers may infer this from the endpoint the client
   151                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   152              type: string
   153            metadata:
   154              type: object
   155            spec:
   156              description: EKSConfigSpec defines the desired state of EKSConfig
   157              properties:
   158                kubeletExtraArgs:
   159                  additionalProperties:
   160                    type: string
   161                  description: Passes the kubelet args into the EKS bootstrap script
   162                  type: object
   163              type: object
   164            status:
   165              description: EKSConfigStatus defines the observed state of EKSConfig
   166              properties:
   167                conditions:
   168                  description: Conditions defines current service state of the EKSConfig.
   169                  items:
   170                    description: Condition defines an observation of a Cluster API resource
   171                      operational state.
   172                    properties:
   173                      lastTransitionTime:
   174                        description: Last time the condition transitioned from one status
   175                          to another. This should be when the underlying condition changed.
   176                          If that is not known, then using the time when the API field
   177                          changed is acceptable.
   178                        format: date-time
   179                        type: string
   180                      message:
   181                        description: A human readable message indicating details about
   182                          the transition. This field may be empty.
   183                        type: string
   184                      reason:
   185                        description: The reason for the condition's last transition
   186                          in CamelCase. The specific API may choose whether or not this
   187                          field is considered a guaranteed API. This field may not be
   188                          empty.
   189                        type: string
   190                      severity:
   191                        description: Severity provides an explicit classification of
   192                          Reason code, so the users or machines can immediately understand
   193                          the current situation and act accordingly. The Severity field
   194                          MUST be set only when Status=False.
   195                        type: string
   196                      status:
   197                        description: Status of the condition, one of True, False, Unknown.
   198                        type: string
   199                      type:
   200                        description: Type of condition in CamelCase or in foo.example.com/CamelCase.
   201                          Many .condition.type values are consistent across resources
   202                          like Available, but because arbitrary conditions can be useful
   203                          (see .node.status.conditions), the ability to deconflict is
   204                          important.
   205                        type: string
   206                    required:
   207                    - status
   208                    - type
   209                    type: object
   210                  type: array
   211                dataSecretName:
   212                  description: DataSecretName is the name of the secret that stores
   213                    the bootstrap data script.
   214                  type: string
   215                failureMessage:
   216                  description: FailureMessage will be set on non-retryable errors
   217                  type: string
   218                failureReason:
   219                  description: FailureReason will be set on non-retryable errors
   220                  type: string
   221                observedGeneration:
   222                  description: ObservedGeneration is the latest generation observed
   223                    by the controller.
   224                  format: int64
   225                  type: integer
   226                ready:
   227                  description: Ready indicates the BootstrapData secret is ready to
   228                    be consumed
   229                  type: boolean
   230              type: object
   231          type: object
   232      served: true
   233      storage: false
   234      subresources:
   235        status: {}
   236    - additionalPrinterColumns:
   237      - description: Bootstrap configuration is ready
   238        jsonPath: .status.ready
   239        name: Ready
   240        type: string
   241      - description: Name of Secret containing bootstrap data
   242        jsonPath: .status.dataSecretName
   243        name: DataSecretName
   244        type: string
   245      name: v1beta1
   246      schema:
   247        openAPIV3Schema:
   248          description: EKSConfig is the schema for the Amazon EKS Machine Bootstrap
   249            Configuration API.
   250          properties:
   251            apiVersion:
   252              description: 'APIVersion defines the versioned schema of this representation
   253                of an object. Servers should convert recognized schemas to the latest
   254                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   255              type: string
   256            kind:
   257              description: 'Kind is a string value representing the REST resource this
   258                object represents. Servers may infer this from the endpoint the client
   259                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   260              type: string
   261            metadata:
   262              type: object
   263            spec:
   264              description: EKSConfigSpec defines the desired state of Amazon EKS Bootstrap
   265                Configuration.
   266              properties:
   267                apiRetryAttempts:
   268                  description: APIRetryAttempts is the number of retry attempts for
   269                    AWS API call.
   270                  type: integer
   271                containerRuntime:
   272                  description: ContainerRuntime specify the container runtime to use
   273                    when bootstrapping EKS.
   274                  type: string
   275                dnsClusterIP:
   276                  description: DNSClusterIP overrides the IP address to use for DNS
   277                    queries within the cluster.
   278                  type: string
   279                dockerConfigJson:
   280                  description: DockerConfigJson is used for the contents of the /etc/docker/daemon.json
   281                    file. Useful if you want a custom config differing from the default
   282                    one in the AMI. This is expected to be a json string.
   283                  type: string
   284                kubeletExtraArgs:
   285                  additionalProperties:
   286                    type: string
   287                  description: KubeletExtraArgs passes the specified kubelet args into
   288                    the Amazon EKS machine bootstrap script
   289                  type: object
   290                pauseContainer:
   291                  description: PauseContainer allows customization of the pause container
   292                    to use.
   293                  properties:
   294                    accountNumber:
   295                      description: AccountNumber is the AWS account number to pull the
   296                        pause container from.
   297                      type: string
   298                    version:
   299                      description: Version is the tag of the pause container to use.
   300                      type: string
   301                  required:
   302                  - accountNumber
   303                  - version
   304                  type: object
   305                useMaxPods:
   306                  description: UseMaxPods  sets --max-pods for the kubelet when true.
   307                  type: boolean
   308              type: object
   309            status:
   310              description: EKSConfigStatus defines the observed state of the Amazon
   311                EKS Bootstrap Configuration.
   312              properties:
   313                conditions:
   314                  description: Conditions defines current service state of the EKSConfig.
   315                  items:
   316                    description: Condition defines an observation of a Cluster API resource
   317                      operational state.
   318                    properties:
   319                      lastTransitionTime:
   320                        description: Last time the condition transitioned from one status
   321                          to another. This should be when the underlying condition changed.
   322                          If that is not known, then using the time when the API field
   323                          changed is acceptable.
   324                        format: date-time
   325                        type: string
   326                      message:
   327                        description: A human readable message indicating details about
   328                          the transition. This field may be empty.
   329                        type: string
   330                      reason:
   331                        description: The reason for the condition's last transition
   332                          in CamelCase. The specific API may choose whether or not this
   333                          field is considered a guaranteed API. This field may not be
   334                          empty.
   335                        type: string
   336                      severity:
   337                        description: Severity provides an explicit classification of
   338                          Reason code, so the users or machines can immediately understand
   339                          the current situation and act accordingly. The Severity field
   340                          MUST be set only when Status=False.
   341                        type: string
   342                      status:
   343                        description: Status of the condition, one of True, False, Unknown.
   344                        type: string
   345                      type:
   346                        description: Type of condition in CamelCase or in foo.example.com/CamelCase.
   347                          Many .condition.type values are consistent across resources
   348                          like Available, but because arbitrary conditions can be useful
   349                          (see .node.status.conditions), the ability to deconflict is
   350                          important.
   351                        type: string
   352                    required:
   353                    - lastTransitionTime
   354                    - status
   355                    - type
   356                    type: object
   357                  type: array
   358                dataSecretName:
   359                  description: DataSecretName is the name of the secret that stores
   360                    the bootstrap data script.
   361                  type: string
   362                failureMessage:
   363                  description: FailureMessage will be set on non-retryable errors
   364                  type: string
   365                failureReason:
   366                  description: FailureReason will be set on non-retryable errors
   367                  type: string
   368                observedGeneration:
   369                  description: ObservedGeneration is the latest generation observed
   370                    by the controller.
   371                  format: int64
   372                  type: integer
   373                ready:
   374                  description: Ready indicates the BootstrapData secret is ready to
   375                    be consumed
   376                  type: boolean
   377              type: object
   378          type: object
   379      served: true
   380      storage: true
   381      subresources:
   382        status: {}
   383  status:
   384    acceptedNames:
   385      kind: ""
   386      plural: ""
   387    conditions: []
   388    storedVersions: []