Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -1107,6 +1107,15 @@ spec:
DisableHostsRewrite disabled the hair pinning issue solution that adds the NLB's address as 127.0.0.1 to the hosts
file of each instance. This is by default, false.
type: boolean
dnsResolutionCheck:
description: |-
DNSResolutionCheck configures the behavior for checking the load balancer DNS resolution.
Set to "None" to disable the check.
If omitted, the DNS resolution check is enabled.
enum:
- None
- Enabled
type: string
healthCheck:
description: HealthCheck sets custom health check configuration
to the API target group.
Expand Down Expand Up @@ -1851,6 +1860,44 @@ spec:
(https://coreos.github.io/ignition/) for bootstrapping (requires
BootstrapFormatIgnition feature flag to be enabled).
properties:
additionalIAMRoles:
description: |-
AdditionalIAMRoles is a list of additional IAM roles
with custom S3 prefixes for accessing bootstrap data.
This is useful for custom node pools (e.g., Karpenter) that need access
to bootstrap data stored under custom prefixes.
items:
description: |-
AdditionalIAMRole defines an additional IAM role
with a custom S3 prefix for accessing bootstrap data from S3 Bucket.
This enables support for custom node pools (e.g., Karpenter) that need
access to bootstrap data with custom S3 prefixes.
properties:
name:
description: |-
Name is the name of the IAM role that will be granted access.
This must match the IAM role name (not the ARN).
maxLength: 128
minLength: 1
pattern: ^[\w+=,.@-]+$
type: string
prefix:
description: |-
Prefix is the S3 object key prefix (path) this role is granted access to.
It is appended to the bucket in the policy's resource ARN, so use a trailing "/*"
for wildcard access to a path (e.g. "karpenter-nodes/*") or "*" for the whole bucket.
maxLength: 512
minLength: 1
type: string
required:
- name
- prefix
type: object
type: array
x-kubernetes-list-map-keys:
- name
- prefix
x-kubernetes-list-type: map
bestEffortDeleteObjects:
description: BestEffortDeleteObjects defines whether access/permission
errors during object deletion should be ignored.
Expand Down Expand Up @@ -2011,6 +2058,15 @@ spec:
DisableHostsRewrite disabled the hair pinning issue solution that adds the NLB's address as 127.0.0.1 to the hosts
file of each instance. This is by default, false.
type: boolean
dnsResolutionCheck:
description: |-
DNSResolutionCheck configures the behavior for checking the load balancer DNS resolution.
Set to "None" to disable the check.
If omitted, the DNS resolution check is enabled.
enum:
- None
- Enabled
type: string
healthCheck:
description: HealthCheck sets custom health check configuration
to the API target group.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -685,6 +685,15 @@ spec:
DisableHostsRewrite disabled the hair pinning issue solution that adds the NLB's address as 127.0.0.1 to the hosts
file of each instance. This is by default, false.
type: boolean
dnsResolutionCheck:
description: |-
DNSResolutionCheck configures the behavior for checking the load balancer DNS resolution.
Set to "None" to disable the check.
If omitted, the DNS resolution check is enabled.
enum:
- None
- Enabled
type: string
healthCheck:
description: HealthCheck sets custom health check configuration
to the API target group.
Expand Down Expand Up @@ -1439,6 +1448,44 @@ spec:
(https://coreos.github.io/ignition/) for bootstrapping (requires
BootstrapFormatIgnition feature flag to be enabled).
properties:
additionalIAMRoles:
description: |-
AdditionalIAMRoles is a list of additional IAM roles
with custom S3 prefixes for accessing bootstrap data.
This is useful for custom node pools (e.g., Karpenter) that need access
to bootstrap data stored under custom prefixes.
items:
description: |-
AdditionalIAMRole defines an additional IAM role
with a custom S3 prefix for accessing bootstrap data from S3 Bucket.
This enables support for custom node pools (e.g., Karpenter) that need
access to bootstrap data with custom S3 prefixes.
properties:
name:
description: |-
Name is the name of the IAM role that will be granted access.
This must match the IAM role name (not the ARN).
maxLength: 128
minLength: 1
pattern: ^[\w+=,.@-]+$
type: string
prefix:
description: |-
Prefix is the S3 object key prefix (path) this role is granted access to.
It is appended to the bucket in the policy's resource ARN, so use a trailing "/*"
for wildcard access to a path (e.g. "karpenter-nodes/*") or "*" for the whole bucket.
maxLength: 512
minLength: 1
type: string
required:
- name
- prefix
type: object
type: array
x-kubernetes-list-map-keys:
- name
- prefix
x-kubernetes-list-type: map
bestEffortDeleteObjects:
description: BestEffortDeleteObjects defines whether access/permission
errors during object deletion should be ignored.
Expand Down Expand Up @@ -1600,6 +1647,15 @@ spec:
DisableHostsRewrite disabled the hair pinning issue solution that adds the NLB's address as 127.0.0.1 to the hosts
file of each instance. This is by default, false.
type: boolean
dnsResolutionCheck:
description: |-
DNSResolutionCheck configures the behavior for checking the load balancer DNS resolution.
Set to "None" to disable the check.
If omitted, the DNS resolution check is enabled.
enum:
- None
- Enabled
type: string
healthCheck:
description: HealthCheck sets custom health check configuration
to the API target group.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -662,6 +662,14 @@ spec:
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
type: string
enclaveOptions:
description: EnclaveOptions defines the options for Nitro Enclave
support on the instance.
properties:
enabled:
description: Enabled enables the instance for AWS Nitro Enclaves.
type: boolean
type: object
iamInstanceProfile:
description: |-
The name or the Amazon Resource Name (ARN) of the instance profile associated
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -686,6 +686,18 @@ spec:
description: APIServerLB is the configuration for the control-plane
load balancer.
properties:
availabilityZones:
description: |-
AvailabilityZones is a list of availability zones for the load balancer.
When specified for an internal load balancer, the frontend IP configuration
will be zone-redundant across the specified zones.
For public load balancers, this should be set on the associated public IP addresses instead.
items:
pattern: ^[1-3]$
type: string
maxItems: 3
type: array
x-kubernetes-list-type: set
backendPool:
description: BackendPool describes the backend pool of the
load balancer.
Expand Down Expand Up @@ -769,6 +781,18 @@ spec:
ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer.
This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic.
properties:
availabilityZones:
description: |-
AvailabilityZones is a list of availability zones for the load balancer.
When specified for an internal load balancer, the frontend IP configuration
will be zone-redundant across the specified zones.
For public load balancers, this should be set on the associated public IP addresses instead.
items:
pattern: ^[1-3]$
type: string
maxItems: 3
type: array
x-kubernetes-list-type: set
backendPool:
description: BackendPool describes the backend pool of the
load balancer.
Expand Down Expand Up @@ -851,6 +875,18 @@ spec:
description: NodeOutboundLB is the configuration for the node
outbound load balancer.
properties:
availabilityZones:
description: |-
AvailabilityZones is a list of availability zones for the load balancer.
When specified for an internal load balancer, the frontend IP configuration
will be zone-redundant across the specified zones.
For public load balancers, this should be set on the associated public IP addresses instead.
items:
pattern: ^[1-3]$
type: string
maxItems: 3
type: array
x-kubernetes-list-type: set
backendPool:
description: BackendPool describes the backend pool of the
load balancer.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,8 @@ spec:
description: |-
DisableVMBootstrapExtension specifies whether the VM bootstrap extension should be disabled on the virtual machine.
Use this setting if you want to disable only the bootstrapping extension and not all extensions.
If unset, CAPZ treats this as true during reconciliation, meaning the bootstrap extension is not installed on new VMs.
Set to false to opt back in to the bootstrap extension.
type: boolean
dnsServers:
description: DNSServers adds a list of DNS Server IP addresses to
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,8 @@ spec:
description: |-
DisableVMBootstrapExtension specifies whether the VM bootstrap extension should be disabled on the virtual machine.
Use this setting if you want to disable only the bootstrapping extension and not all extensions.
If unset, CAPZ treats this as true during reconciliation, meaning the bootstrap extension is not installed on new VMs.
Set to false to opt back in to the bootstrap extension.
type: boolean
dnsServers:
description: DNSServers adds a list of DNS Server IP addresses
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -479,8 +479,10 @@ spec:

Deprecated: This field is deprecated and is going to be removed when support for v1beta1 will be dropped. Please see https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20240916-improve-status-in-CAPI-resources.md for more details.
items:
description: Condition defines an observation of a Cluster
API resource operational state.
description: |-
Condition defines an observation of a Cluster API resource operational state.

Deprecated: This type is deprecated and is going to be removed when support for v1beta1 will be dropped. Please see https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20240916-improve-status-in-CAPI-resources.md for more details.
properties:
lastTransitionTime:
description: |-
Expand Down
Loading