You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: bump NTO, CAPA, and add temporary replace directives for k8s 1.36 compat
- Bump cluster-node-tuning-operator to main branch (508d51a6f2bd) for
controller-runtime v0.24 compatible webhook signatures
- Bump cluster-api-provider-aws to v2.11.1 for controller-runtime v0.24 compat
- Add replace directive for library-go pointing to jubittajohn/library-go
rebase-1.36 branch (openshift/library-go#2171) for HasSyncedChecker interface
- Add replace directive for kube-openapi to redirect NTO's fake v0.35.1 tag
- Add lint exclusions for new controller-runtime v0.24 deprecation warnings
(GetEventRecorderFor, client.Apply, ServiceInstanceID) - migration is
a separate effort
- Regenerate CRDs and vendor
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
IPv6CidrBlock is the IPv6 CIDR block to be used when the provider creates a managed VPC.
283
283
A subnet can have an IPv4 and an IPv6 address.
284
-
IPv6 is only supported in managed clusters, this field cannot be set on AWSCluster object.
285
284
type: string
286
285
isIpv6:
287
-
description: |-
288
-
IsIPv6 defines the subnet as an IPv6 subnet. A subnet is IPv6 when it is associated with a VPC that has IPv6 enabled.
289
-
IPv6 is only supported in managed clusters, this field cannot be set on AWSCluster object.
286
+
description: IsIPv6 defines the subnet as an IPv6 subnet.
287
+
A subnet is IPv6 when it is associated with an IPv6 CIDR.
290
288
type: boolean
291
289
isPublic:
292
290
description: IsPublic defines the subnet as a public subnet.
@@ -348,9 +346,8 @@ spec:
348
346
associated with the VPC.
349
347
type: string
350
348
ipv6:
351
-
description: |-
352
-
IPv6 contains ipv6 specific settings for the network. Supported only in managed clusters.
353
-
This field cannot be set on AWSCluster object.
349
+
description: IPv6 contains ipv6 specific settings for the
350
+
network.
354
351
properties:
355
352
cidrBlock:
356
353
description: CidrBlock is the CIDR block provided by Amazon
@@ -899,10 +896,14 @@ spec:
899
896
name: Endpoint
900
897
priority: 1
901
898
type: string
902
-
- description: Bastion IP address for breakglass access
899
+
- description: Bastion IPv4 address for breakglass access
903
900
jsonPath: .status.bastion.publicIp
904
901
name: Bastion IP
905
902
type: string
903
+
- description: Bastion IPv6 address for breakglass access
904
+
jsonPath: .status.bastion.ipv6Address
905
+
name: Bastion IPv6
906
+
type: string
906
907
name: v1beta2
907
908
schema:
908
909
openAPIV3Schema:
@@ -944,6 +945,7 @@ spec:
944
945
description: |-
945
946
AllowedCIDRBlocks is a list of CIDR blocks allowed to access the bastion host.
946
947
They are set as ingress rules for the Bastion host's Security Group (defaults to 0.0.0.0/0).
948
+
If the cluster has IPv6 enabled, defaults to ::/0 and 0.0.0.0/0.
947
949
items:
948
950
type: string
949
951
type: array
@@ -1065,6 +1067,16 @@ spec:
1065
1067
enum:
1066
1068
- TCP
1067
1069
type: string
1070
+
targetGroupIPType:
1071
+
description: |-
1072
+
TargetGroupIPType sets the IP address type for the target group.
1073
+
Valid values are ipv4 and ipv6. If not specified, defaults to ipv4 unless
1074
+
the VPC has IPv6 enabled, in which case it defaults to ipv6.
1075
+
This field cannot be set if LoadBalancerType is classic or disabled.
1076
+
enum:
1077
+
- ipv4
1078
+
- ipv6
1079
+
type: string
1068
1080
required:
1069
1081
- port
1070
1082
type: object
@@ -1261,6 +1273,17 @@ spec:
1261
1273
items:
1262
1274
type: string
1263
1275
type: array
1276
+
targetGroupIPType:
1277
+
description: |-
1278
+
TargetGroupIPType sets the IP address type for the target group.
1279
+
Valid values are ipv4 and ipv6. If not specified, defaults to ipv4 unless
1280
+
the VPC has IPv6 enabled, in which case it defaults to ipv6.
1281
+
This applies to the API server target group.
1282
+
This field cannot be set if LoadBalancerType is classic or disabled.
1283
+
enum:
1284
+
- ipv4
1285
+
- ipv6
1286
+
type: string
1264
1287
type: object
1265
1288
identityRef:
1266
1289
description: |-
@@ -1540,12 +1563,10 @@ spec:
1540
1563
description: |-
1541
1564
IPv6CidrBlock is the IPv6 CIDR block to be used when the provider creates a managed VPC.
1542
1565
A subnet can have an IPv4 and an IPv6 address.
1543
-
IPv6 is only supported in managed clusters, this field cannot be set on AWSCluster object.
1544
1566
type: string
1545
1567
isIpv6:
1546
-
description: |-
1547
-
IsIPv6 defines the subnet as an IPv6 subnet. A subnet is IPv6 when it is associated with a VPC that has IPv6 enabled.
1548
-
IPv6 is only supported in managed clusters, this field cannot be set on AWSCluster object.
1568
+
description: IsIPv6 defines the subnet as an IPv6 subnet.
1569
+
A subnet is IPv6 when it is associated with an IPv6 CIDR.
1549
1570
type: boolean
1550
1571
isPublic:
1551
1572
description: IsPublic defines the subnet as a public subnet.
@@ -1722,13 +1743,13 @@ spec:
1722
1743
The netmask length of the IPv4 CIDR you want to allocate to VPC from
1723
1744
an Amazon VPC IP Address Manager (IPAM) pool.
1724
1745
Defaults to /16 for IPv4 if not specified.
1746
+
Defaults to /56 for IPv6 if not specified.
1725
1747
format: int64
1726
1748
type: integer
1727
1749
type: object
1728
1750
ipv6:
1729
-
description: |-
1730
-
IPv6 contains ipv6 specific settings for the network. Supported only in managed clusters.
1731
-
This field cannot be set on AWSCluster object.
1751
+
description: IPv6 contains ipv6 specific settings for the
1752
+
network.
1732
1753
properties:
1733
1754
cidrBlock:
1734
1755
description: |-
@@ -1758,6 +1779,7 @@ spec:
1758
1779
The netmask length of the IPv4 CIDR you want to allocate to VPC from
1759
1780
an Amazon VPC IP Address Manager (IPAM) pool.
1760
1781
Defaults to /16 for IPv4 if not specified.
1782
+
Defaults to /56 for IPv6 if not specified.
1761
1783
format: int64
1762
1784
type: integer
1763
1785
type: object
@@ -1949,6 +1971,16 @@ spec:
1949
1971
enum:
1950
1972
- TCP
1951
1973
type: string
1974
+
targetGroupIPType:
1975
+
description: |-
1976
+
TargetGroupIPType sets the IP address type for the target group.
1977
+
Valid values are ipv4 and ipv6. If not specified, defaults to ipv4 unless
1978
+
the VPC has IPv6 enabled, in which case it defaults to ipv6.
1979
+
This field cannot be set if LoadBalancerType is classic or disabled.
1980
+
enum:
1981
+
- ipv4
1982
+
- ipv6
1983
+
type: string
1952
1984
required:
1953
1985
- port
1954
1986
type: object
@@ -2145,6 +2177,17 @@ spec:
2145
2177
items:
2146
2178
type: string
2147
2179
type: array
2180
+
targetGroupIPType:
2181
+
description: |-
2182
+
TargetGroupIPType sets the IP address type for the target group.
2183
+
Valid values are ipv4 and ipv6. If not specified, defaults to ipv4 unless
2184
+
the VPC has IPv6 enabled, in which case it defaults to ipv6.
2185
+
This applies to the API server target group.
2186
+
This field cannot be set if LoadBalancerType is classic or disabled.
2187
+
enum:
2188
+
- ipv4
2189
+
- ipv6
2190
+
type: string
2148
2191
type: object
2149
2192
sshKeyName:
2150
2193
description: SSHKeyName is the name of the ssh key to attach to the
@@ -2184,6 +2227,10 @@ spec:
2184
2227
- type
2185
2228
type: object
2186
2229
type: array
2230
+
assignPrimaryIPv6:
2231
+
description: AssignPrimaryIPv6 specifies whether to enable assigning
2232
+
a primary IPv6 address to the primary network Interface.
2233
+
type: string
2187
2234
availabilityZone:
2188
2235
description: Availability zone of instance
2189
2236
type: string
@@ -2233,6 +2280,15 @@ spec:
2233
2280
- Disabled
2234
2281
- AMDEncryptedVirtualizationNestedPaging
2235
2282
type: string
2283
+
nestedVirtualization:
2284
+
description: |-
2285
+
NestedVirtualization specifies whether to enable nested virtualization on the instance.
2286
+
Nested virtualization is supported on C8i, M8i, and R8i instance types.
2287
+
Valid values are: enabled, disabled
2288
+
enum:
2289
+
- enabled
2290
+
- disabled
2291
+
type: string
2236
2292
type: object
2237
2293
dynamicHostAllocation:
2238
2294
description: |-
@@ -2256,9 +2312,12 @@ spec:
2256
2312
hostAffinity:
2257
2313
description: |-
2258
2314
HostAffinity specifies the dedicated host affinity setting for the instance.
2259
-
When hostAffinity is set to host, an instance started onto a specific host always restarts on the same host if stopped.
2260
-
When hostAffinity is set to default, and you stop and restart the instance, it can be restarted on any available host.
2261
-
When HostAffinity is defined, HostID is required.
2315
+
When HostAffinity is set to "host", an instance started onto a specific host always restarts on the same host if stopped:
2316
+
- If HostID is set, the instance launches on the specific host and must return to that same host after any stop/start (Targeted & Pinned).
2317
+
- If HostID is not set, the instance gets launched on any available and must returns to the same host after any stop/start (Auto-placed & Pinned).
2318
+
When HostAffinity is set to "default" (the default value), the instance (when restarted) can return on any available host:
2319
+
- If HostID is set, the instance launches on the specified host now, but (when restarted) can return to any available hosts (Targeted & Flexible).
2320
+
- If HostID is not set, the instance launches on any available host now, and (when restarted) can return to any available hosts (Auto-placed & Flexible).
2262
2321
enum:
2263
2322
- default
2264
2323
- host
@@ -2292,6 +2351,17 @@ spec:
2292
2351
- enabled
2293
2352
- disabled
2294
2353
type: string
2354
+
httpProtocolIpv6:
2355
+
default: disabled
2356
+
description: |-
2357
+
Enables or disables the IPv6 endpoint for the instance metadata service.
2358
+
This applies only if you enabled the HTTP metadata endpoint.
2359
+
2360
+
Default: disabled
2361
+
enum:
2362
+
- enabled
2363
+
- disabled
2364
+
type: string
2295
2365
httpPutResponseHopLimit:
2296
2366
default: 1
2297
2367
description: |-
@@ -2341,6 +2411,9 @@ spec:
2341
2411
instanceState:
2342
2412
description: The current state of the instance.
2343
2413
type: string
2414
+
ipv6Address:
2415
+
description: The IPv6 address assigned to the instance.
2416
+
type: string
2344
2417
marketType:
2345
2418
description: |-
2346
2419
MarketType specifies the type of market for the EC2 instance. Valid values include:
@@ -2669,6 +2742,10 @@ spec:
2669
2742
TargetGroupSpec specifies target group settings for a given listener.
2670
2743
This is created first, and the ARN is then passed to the listener.
2671
2744
properties:
2745
+
ipType:
2746
+
description: IPType is the IP address type for the
2747
+
target group.
2748
+
type: string
2672
2749
name:
2673
2750
description: Name of the TargetGroup. Must be unique
2674
2751
over the same group of listeners.
@@ -2788,6 +2865,14 @@ spec:
2788
2865
- protocol
2789
2866
type: object
2790
2867
type: array
2868
+
loadBalancerIPAddressType:
2869
+
description: LoadBalancerIPAddressType specifies the IP address
2870
+
type for the load balancer.
2871
+
enum:
2872
+
- ipv4
2873
+
- dualstack
2874
+
- dualstack-without-public-ipv4
2875
+
type: string
2791
2876
loadBalancerType:
2792
2877
description: LoadBalancerType sets the type for a load balancer.
2793
2878
The default type is classic.
@@ -2889,6 +2974,10 @@ spec:
2889
2974
TargetGroupSpec specifies target group settings for a given listener.
2890
2975
This is created first, and the ARN is then passed to the listener.
2891
2976
properties:
2977
+
ipType:
2978
+
description: IPType is the IP address type for the
2979
+
target group.
2980
+
type: string
2892
2981
name:
2893
2982
description: Name of the TargetGroup. Must be unique
2894
2983
over the same group of listeners.
@@ -3008,6 +3097,14 @@ spec:
3008
3097
- protocol
3009
3098
type: object
3010
3099
type: array
3100
+
loadBalancerIPAddressType:
3101
+
description: LoadBalancerIPAddressType specifies the IP address
3102
+
type for the load balancer.
3103
+
enum:
3104
+
- ipv4
3105
+
- dualstack
3106
+
- dualstack-without-public-ipv4
3107
+
type: string
3011
3108
loadBalancerType:
3012
3109
description: LoadBalancerType sets the type for a load balancer.
0 commit comments