Skip to content

Commit 800583f

Browse files
committed
data/cluster-api/aws: update CRD with Wavelength support
1 parent 523f573 commit 800583f

File tree

1 file changed

+72
-20
lines changed

1 file changed

+72
-20
lines changed

data/data/cluster-api/aws-infrastructure-components.yaml

Lines changed: 72 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2061,8 +2061,8 @@ spec:
20612061
the zone is a Local Zone.
20622062

20632063

2064-
The subnets in Local Zone locations consume the ParentZoneName to determine the correct
2065-
private route table to egress traffic to the internet.
2064+
The subnets in Local Zone or Wavelength Zone locations consume the ParentZoneName
2065+
to select the correct private route table to egress traffic to the internet.
20662066
type: string
20672067
resourceID:
20682068
description: |-
@@ -2084,31 +2084,36 @@ spec:
20842084
ZoneType defines the type of the zone where the subnet is created.
20852085

20862086

2087-
The valid values are availability-zone, and local-zone.
2087+
The valid values are availability-zone, local-zone, and wavelength-zone.
20882088

20892089

20902090
Subnet with zone type availability-zone (regular) is always selected to create cluster
20912091
resources, like Load Balancers, NAT Gateways, Contol Plane nodes, etc.
20922092

20932093

2094-
Subnet with zone type local-zone is not eligible to automatically create
2094+
Subnet with zone type local-zone or wavelength-zone is not eligible to automatically create
20952095
regular cluster resources.
20962096

20972097

20982098
The public subnet in availability-zone or local-zone is associated with regular public
20992099
route table with default route entry to a Internet Gateway.
21002100

21012101

2102+
The public subnet in wavelength-zone is associated with a carrier public
2103+
route table with default route entry to a Carrier Gateway.
2104+
2105+
21022106
The private subnet in the availability-zone is associated with a private route table with
21032107
the default route entry to a NAT Gateway created in that zone.
21042108

21052109

2106-
The private subnet in the local-zone is associated with a private route table with
2110+
The private subnet in the local-zone or wavelength-zone is associated with a private route table with
21072111
the default route entry re-using the NAT Gateway in the Region (preferred from the
21082112
parent zone, the zone type availability-zone in the region, or first table available).
21092113
enum:
21102114
- availability-zone
21112115
- local-zone
2116+
- wavelength-zone
21122117
type: string
21132118
required:
21142119
- id
@@ -2141,6 +2146,14 @@ spec:
21412146
default subnets. Defaults to 3
21422147
minimum: 1
21432148
type: integer
2149+
carrierGatewayId:
2150+
description: |-
2151+
CarrierGatewayID is the id of the internet gateway associated with the VPC,
2152+
for carrier network (Wavelength Zones).
2153+
type: string
2154+
x-kubernetes-validations:
2155+
- message: Carrier Gateway ID must start with 'cagw-'
2156+
rule: self.startsWith('cagw-')
21442157
cidrBlock:
21452158
description: |-
21462159
CidrBlock is the CIDR block to be used when the provider creates a managed VPC.
@@ -4808,8 +4821,8 @@ spec:
48084821
the zone is a Local Zone.
48094822

48104823

4811-
The subnets in Local Zone locations consume the ParentZoneName to determine the correct
4812-
private route table to egress traffic to the internet.
4824+
The subnets in Local Zone or Wavelength Zone locations consume the ParentZoneName
4825+
to select the correct private route table to egress traffic to the internet.
48134826
type: string
48144827
resourceID:
48154828
description: |-
@@ -4831,31 +4844,36 @@ spec:
48314844
ZoneType defines the type of the zone where the subnet is created.
48324845

48334846

4834-
The valid values are availability-zone, and local-zone.
4847+
The valid values are availability-zone, local-zone, and wavelength-zone.
48354848

48364849

48374850
Subnet with zone type availability-zone (regular) is always selected to create cluster
48384851
resources, like Load Balancers, NAT Gateways, Contol Plane nodes, etc.
48394852

48404853

4841-
Subnet with zone type local-zone is not eligible to automatically create
4854+
Subnet with zone type local-zone or wavelength-zone is not eligible to automatically create
48424855
regular cluster resources.
48434856

48444857

48454858
The public subnet in availability-zone or local-zone is associated with regular public
48464859
route table with default route entry to a Internet Gateway.
48474860

48484861

4862+
The public subnet in wavelength-zone is associated with a carrier public
4863+
route table with default route entry to a Carrier Gateway.
4864+
4865+
48494866
The private subnet in the availability-zone is associated with a private route table with
48504867
the default route entry to a NAT Gateway created in that zone.
48514868

48524869

4853-
The private subnet in the local-zone is associated with a private route table with
4870+
The private subnet in the local-zone or wavelength-zone is associated with a private route table with
48544871
the default route entry re-using the NAT Gateway in the Region (preferred from the
48554872
parent zone, the zone type availability-zone in the region, or first table available).
48564873
enum:
48574874
- availability-zone
48584875
- local-zone
4876+
- wavelength-zone
48594877
type: string
48604878
required:
48614879
- id
@@ -4888,6 +4906,14 @@ spec:
48884906
default subnets. Defaults to 3
48894907
minimum: 1
48904908
type: integer
4909+
carrierGatewayId:
4910+
description: |-
4911+
CarrierGatewayID is the id of the internet gateway associated with the VPC,
4912+
for carrier network (Wavelength Zones).
4913+
type: string
4914+
x-kubernetes-validations:
4915+
- message: Carrier Gateway ID must start with 'cagw-'
4916+
rule: self.startsWith('cagw-')
48914917
cidrBlock:
48924918
description: |-
48934919
CidrBlock is the CIDR block to be used when the provider creates a managed VPC.
@@ -9823,8 +9849,8 @@ spec:
98239849
the zone is a Local Zone.
98249850

98259851

9826-
The subnets in Local Zone locations consume the ParentZoneName to determine the correct
9827-
private route table to egress traffic to the internet.
9852+
The subnets in Local Zone or Wavelength Zone locations consume the ParentZoneName
9853+
to select the correct private route table to egress traffic to the internet.
98289854
type: string
98299855
resourceID:
98309856
description: |-
@@ -9846,31 +9872,36 @@ spec:
98469872
ZoneType defines the type of the zone where the subnet is created.
98479873

98489874

9849-
The valid values are availability-zone, and local-zone.
9875+
The valid values are availability-zone, local-zone, and wavelength-zone.
98509876

98519877

98529878
Subnet with zone type availability-zone (regular) is always selected to create cluster
98539879
resources, like Load Balancers, NAT Gateways, Contol Plane nodes, etc.
98549880

98559881

9856-
Subnet with zone type local-zone is not eligible to automatically create
9882+
Subnet with zone type local-zone or wavelength-zone is not eligible to automatically create
98579883
regular cluster resources.
98589884

98599885

98609886
The public subnet in availability-zone or local-zone is associated with regular public
98619887
route table with default route entry to a Internet Gateway.
98629888

98639889

9890+
The public subnet in wavelength-zone is associated with a carrier public
9891+
route table with default route entry to a Carrier Gateway.
9892+
9893+
98649894
The private subnet in the availability-zone is associated with a private route table with
98659895
the default route entry to a NAT Gateway created in that zone.
98669896

98679897

9868-
The private subnet in the local-zone is associated with a private route table with
9898+
The private subnet in the local-zone or wavelength-zone is associated with a private route table with
98699899
the default route entry re-using the NAT Gateway in the Region (preferred from the
98709900
parent zone, the zone type availability-zone in the region, or first table available).
98719901
enum:
98729902
- availability-zone
98739903
- local-zone
9904+
- wavelength-zone
98749905
type: string
98759906
required:
98769907
- id
@@ -9903,6 +9934,14 @@ spec:
99039934
default subnets. Defaults to 3
99049935
minimum: 1
99059936
type: integer
9937+
carrierGatewayId:
9938+
description: |-
9939+
CarrierGatewayID is the id of the internet gateway associated with the VPC,
9940+
for carrier network (Wavelength Zones).
9941+
type: string
9942+
x-kubernetes-validations:
9943+
- message: Carrier Gateway ID must start with 'cagw-'
9944+
rule: self.startsWith('cagw-')
99069945
cidrBlock:
99079946
description: |-
99089947
CidrBlock is the CIDR block to be used when the provider creates a managed VPC.
@@ -11760,8 +11799,8 @@ spec:
1176011799
the zone is a Local Zone.
1176111800

1176211801

11763-
The subnets in Local Zone locations consume the ParentZoneName to determine the correct
11764-
private route table to egress traffic to the internet.
11802+
The subnets in Local Zone or Wavelength Zone locations consume the ParentZoneName
11803+
to select the correct private route table to egress traffic to the internet.
1176511804
type: string
1176611805
resourceID:
1176711806
description: |-
@@ -11783,31 +11822,36 @@ spec:
1178311822
ZoneType defines the type of the zone where the subnet is created.
1178411823

1178511824

11786-
The valid values are availability-zone, and local-zone.
11825+
The valid values are availability-zone, local-zone, and wavelength-zone.
1178711826

1178811827

1178911828
Subnet with zone type availability-zone (regular) is always selected to create cluster
1179011829
resources, like Load Balancers, NAT Gateways, Contol Plane nodes, etc.
1179111830

1179211831

11793-
Subnet with zone type local-zone is not eligible to automatically create
11832+
Subnet with zone type local-zone or wavelength-zone is not eligible to automatically create
1179411833
regular cluster resources.
1179511834

1179611835

1179711836
The public subnet in availability-zone or local-zone is associated with regular public
1179811837
route table with default route entry to a Internet Gateway.
1179911838

1180011839

11840+
The public subnet in wavelength-zone is associated with a carrier public
11841+
route table with default route entry to a Carrier Gateway.
11842+
11843+
1180111844
The private subnet in the availability-zone is associated with a private route table with
1180211845
the default route entry to a NAT Gateway created in that zone.
1180311846

1180411847

11805-
The private subnet in the local-zone is associated with a private route table with
11848+
The private subnet in the local-zone or wavelength-zone is associated with a private route table with
1180611849
the default route entry re-using the NAT Gateway in the Region (preferred from the
1180711850
parent zone, the zone type availability-zone in the region, or first table available).
1180811851
enum:
1180911852
- availability-zone
1181011853
- local-zone
11854+
- wavelength-zone
1181111855
type: string
1181211856
required:
1181311857
- id
@@ -11840,6 +11884,14 @@ spec:
1184011884
default subnets. Defaults to 3
1184111885
minimum: 1
1184211886
type: integer
11887+
carrierGatewayId:
11888+
description: |-
11889+
CarrierGatewayID is the id of the internet gateway associated with the VPC,
11890+
for carrier network (Wavelength Zones).
11891+
type: string
11892+
x-kubernetes-validations:
11893+
- message: Carrier Gateway ID must start with 'cagw-'
11894+
rule: self.startsWith('cagw-')
1184311895
cidrBlock:
1184411896
description: |-
1184511897
CidrBlock is the CIDR block to be used when the provider creates a managed VPC.

0 commit comments

Comments
 (0)