sigs.k8s.io/cluster-api-provider-aws@v1.5.5/config/crd/bases/bootstrap.cluster.x-k8s.io_eksconfigtemplates.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: eksconfigtemplates.bootstrap.cluster.x-k8s.io
     9  spec:
    10    group: bootstrap.cluster.x-k8s.io
    11    names:
    12      categories:
    13      - cluster-api
    14      kind: EKSConfigTemplate
    15      listKind: EKSConfigTemplateList
    16      plural: eksconfigtemplates
    17      shortNames:
    18      - eksct
    19      singular: eksconfigtemplate
    20    scope: Namespaced
    21    versions:
    22    - name: v1alpha3
    23      schema:
    24        openAPIV3Schema:
    25          description: EKSConfigTemplate is the Schema for the eksconfigtemplates API
    26          properties:
    27            apiVersion:
    28              description: 'APIVersion defines the versioned schema of this representation
    29                of an object. Servers should convert recognized schemas to the latest
    30                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    31              type: string
    32            kind:
    33              description: 'Kind is a string value representing the REST resource this
    34                object represents. Servers may infer this from the endpoint the client
    35                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    36              type: string
    37            metadata:
    38              type: object
    39            spec:
    40              description: EKSConfigTemplateSpec defines the desired state of EKSConfigTemplate
    41              properties:
    42                template:
    43                  description: EKSConfigTemplateResource defines the Template structure
    44                  properties:
    45                    spec:
    46                      description: EKSConfigSpec defines the desired state of EKSConfig
    47                      properties:
    48                        kubeletExtraArgs:
    49                          additionalProperties:
    50                            type: string
    51                          description: Passes the kubelet args into the EKS bootstrap
    52                            script
    53                          type: object
    54                      type: object
    55                  type: object
    56              required:
    57              - template
    58              type: object
    59          type: object
    60      served: true
    61      storage: false
    62    - name: v1alpha4
    63      schema:
    64        openAPIV3Schema:
    65          description: EKSConfigTemplate is the Schema for the eksconfigtemplates API
    66          properties:
    67            apiVersion:
    68              description: 'APIVersion defines the versioned schema of this representation
    69                of an object. Servers should convert recognized schemas to the latest
    70                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    71              type: string
    72            kind:
    73              description: 'Kind is a string value representing the REST resource this
    74                object represents. Servers may infer this from the endpoint the client
    75                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    76              type: string
    77            metadata:
    78              type: object
    79            spec:
    80              description: EKSConfigTemplateSpec defines the desired state of EKSConfigTemplate
    81              properties:
    82                template:
    83                  description: EKSConfigTemplateResource defines the Template structure
    84                  properties:
    85                    spec:
    86                      description: EKSConfigSpec defines the desired state of EKSConfig
    87                      properties:
    88                        kubeletExtraArgs:
    89                          additionalProperties:
    90                            type: string
    91                          description: Passes the kubelet args into the EKS bootstrap
    92                            script
    93                          type: object
    94                      type: object
    95                  type: object
    96              required:
    97              - template
    98              type: object
    99          type: object
   100      served: true
   101      storage: false
   102    - name: v1beta1
   103      schema:
   104        openAPIV3Schema:
   105          description: EKSConfigTemplate is the Amazon EKS Bootstrap Configuration Template
   106            API.
   107          properties:
   108            apiVersion:
   109              description: 'APIVersion defines the versioned schema of this representation
   110                of an object. Servers should convert recognized schemas to the latest
   111                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   112              type: string
   113            kind:
   114              description: 'Kind is a string value representing the REST resource this
   115                object represents. Servers may infer this from the endpoint the client
   116                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   117              type: string
   118            metadata:
   119              type: object
   120            spec:
   121              description: EKSConfigTemplateSpec defines the desired state of templated
   122                EKSConfig Amazon EKS Bootstrap Configuration resources.
   123              properties:
   124                template:
   125                  description: EKSConfigTemplateResource defines the Template structure.
   126                  properties:
   127                    spec:
   128                      description: EKSConfigSpec defines the desired state of Amazon
   129                        EKS Bootstrap Configuration.
   130                      properties:
   131                        apiRetryAttempts:
   132                          description: APIRetryAttempts is the number of retry attempts
   133                            for AWS API call.
   134                          type: integer
   135                        containerRuntime:
   136                          description: ContainerRuntime specify the container runtime
   137                            to use when bootstrapping EKS.
   138                          type: string
   139                        dnsClusterIP:
   140                          description: DNSClusterIP overrides the IP address to use
   141                            for DNS queries within the cluster.
   142                          type: string
   143                        dockerConfigJson:
   144                          description: DockerConfigJson is used for the contents of
   145                            the /etc/docker/daemon.json file. Useful if you want a custom
   146                            config differing from the default one in the AMI. This is
   147                            expected to be a json string.
   148                          type: string
   149                        kubeletExtraArgs:
   150                          additionalProperties:
   151                            type: string
   152                          description: KubeletExtraArgs passes the specified kubelet
   153                            args into the Amazon EKS machine bootstrap script
   154                          type: object
   155                        pauseContainer:
   156                          description: PauseContainer allows customization of the pause
   157                            container to use.
   158                          properties:
   159                            accountNumber:
   160                              description: AccountNumber is the AWS account number to
   161                                pull the pause container from.
   162                              type: string
   163                            version:
   164                              description: Version is the tag of the pause container
   165                                to use.
   166                              type: string
   167                          required:
   168                          - accountNumber
   169                          - version
   170                          type: object
   171                        useMaxPods:
   172                          description: UseMaxPods  sets --max-pods for the kubelet when
   173                            true.
   174                          type: boolean
   175                      type: object
   176                  type: object
   177              required:
   178              - template
   179              type: object
   180          type: object
   181      served: true
   182      storage: true
   183  status:
   184    acceptedNames:
   185      kind: ""
   186      plural: ""
   187    conditions: []
   188    storedVersions: []