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