Skip to content

Commit 8df970f

Browse files
committed
Add LB resource to example manifest
Signed-off-by: Eylül Geyik <eylulgyk@gmail.com>
1 parent ad351df commit 8df970f

2 files changed

Lines changed: 248 additions & 84 deletions

File tree

examples/ec2/cluster/v1beta1/vpcendpointconnectionaccepter.yaml

Lines changed: 122 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -2,96 +2,176 @@
22
#
33
# SPDX-License-Identifier: CC0-1.0
44

5-
5+
# Service owner side (Provider VPC + NLB)
66
apiVersion: ec2.aws.upbound.io/v1beta1
7-
kind: VPCEndpointConnectionAccepter
7+
kind: VPC
88
metadata:
9+
name: pl-provider-vpc
10+
labels:
11+
testing.upbound.io/example-name: pl-provider
912
annotations:
1013
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
14+
spec:
15+
forProvider:
16+
region: us-west-1
17+
cidrBlock: 10.10.0.0/16
18+
tags:
19+
Name: pl-provider-vpc
20+
21+
---
22+
23+
apiVersion: ec2.aws.upbound.io/v1beta1
24+
kind: Subnet
25+
metadata:
26+
name: pl-provider-subnet-a
1127
labels:
12-
testing.upbound.io/example-name: example
13-
name: example
28+
testing.upbound.io/example-name: pl-provider
29+
annotations:
30+
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
1431
spec:
1532
forProvider:
1633
region: us-west-1
17-
vpcEndpointIdSelector:
18-
matchLabels:
19-
testing.upbound.io/example-name: example
20-
vpcEndpointServiceIdSelector:
34+
availabilityZone: us-west-1a
35+
cidrBlock: 10.10.1.0/24
36+
vpcIdSelector:
2137
matchLabels:
22-
testing.upbound.io/example-name: example
38+
testing.upbound.io/example-name: pl-provider
2339

2440
---
2541

26-
apiVersion: ec2.aws.upbound.io/v1beta2
27-
kind: VPCEndpoint
42+
apiVersion: elbv2.aws.upbound.io/v1beta1
43+
kind: LB
2844
metadata:
45+
name: pl-nlb
46+
labels:
47+
testing.upbound.io/example-name: pl-provider
2948
annotations:
3049
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
31-
labels:
32-
testing.upbound.io/example-name: example
33-
name: example
3450
spec:
3551
forProvider:
36-
privateDnsEnabled: false
3752
region: us-west-1
38-
serviceNameSelector:
39-
matchLabels:
40-
testing.upbound.io/example-name: test
41-
vpcEndpointType: Interface
42-
vpcIdSelector:
53+
name: pl-nlb-xp
54+
loadBalancerType: network
55+
internal: true
56+
enableDeletionProtection: false
57+
subnetSelector:
4358
matchLabels:
44-
testing.upbound.io/example-name: test_alternate
45-
providerConfigRef:
46-
name: peer
59+
testing.upbound.io/example-name: pl-provider
60+
tags:
61+
Name: pl-nlb
4762

4863
---
4964

5065
apiVersion: ec2.aws.upbound.io/v1beta1
5166
kind: VPCEndpointService
5267
metadata:
68+
name: pl-endpoint-service
69+
labels:
70+
testing.upbound.io/example-name: pl-service
5371
annotations:
5472
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
55-
labels:
56-
testing.upbound.io/example-name: example
57-
name: example
5873
spec:
5974
forProvider:
60-
acceptanceRequired: false
6175
region: us-west-1
76+
acceptanceRequired: true
77+
networkLoadBalancerArnsRefs:
78+
- name: pl-nlb
6279

6380
---
6481

82+
# Consumer side (Consumer VPC + Subnet + SG + Interface Endpoint)
6583
apiVersion: ec2.aws.upbound.io/v1beta1
66-
kind: VPCEndpointService
84+
kind: VPC
6785
metadata:
86+
name: pl-consumer-vpc
87+
labels:
88+
testing.upbound.io/example-name: pl-consumer
6889
annotations:
6990
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
91+
spec:
92+
forProvider:
93+
region: us-west-1
94+
cidrBlock: 10.20.0.0/16
95+
tags:
96+
Name: pl-consumer-vpc
97+
98+
---
99+
100+
apiVersion: ec2.aws.upbound.io/v1beta1
101+
kind: Subnet
102+
metadata:
103+
name: pl-consumer-subnet-a
70104
labels:
71-
testing.upbound.io/example-name: test
72-
name: test
105+
testing.upbound.io/example-name: pl-consumer
106+
annotations:
107+
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
73108
spec:
74109
forProvider:
75-
acceptanceRequired: false
76110
region: us-west-1
77-
providerConfigRef:
78-
name: peer
111+
availabilityZone: us-west-1a
112+
cidrBlock: 10.20.1.0/24
113+
vpcIdSelector:
114+
matchLabels:
115+
testing.upbound.io/example-name: pl-consumer
79116

80117
---
81118

82119
apiVersion: ec2.aws.upbound.io/v1beta1
83-
kind: VPC
120+
kind: SecurityGroup
84121
metadata:
85-
name: sample-vpc
122+
name: pl-consumer-endpoint-sg
123+
labels:
124+
testing.upbound.io/example-name: pl-consumer
86125
annotations:
87-
meta.upbound.io/example-id: ec2/v1beta1/vpc
126+
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
127+
spec:
128+
forProvider:
129+
region: us-west-1
130+
name: pl-consumer-endpoint-sg
131+
description: SG for Interface Endpoint ENIs
132+
vpcIdSelector:
133+
matchLabels:
134+
testing.upbound.io/example-name: pl-consumer
135+
136+
---
137+
138+
apiVersion: ec2.aws.upbound.io/v1beta2
139+
kind: VPCEndpoint
140+
metadata:
141+
name: pl-consumer-endpoint
88142
labels:
89-
testing.upbound.io/example-name: test_alternate
143+
testing.upbound.io/example-name: pl-consumer-endpoint
144+
annotations:
145+
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
90146
spec:
91147
forProvider:
92148
region: us-west-1
93-
cidrBlock: 172.16.0.0/16
94-
tags:
95-
Name: DemoVpc
96-
providerConfigRef:
97-
name: peer
149+
vpcEndpointType: Interface
150+
privateDnsEnabled: false
151+
serviceNameSelector:
152+
matchLabels:
153+
testing.upbound.io/example-name: pl-service
154+
vpcIdSelector:
155+
matchLabels:
156+
testing.upbound.io/example-name: pl-consumer
157+
158+
---
159+
160+
# Accepter: this is what you want to test
161+
apiVersion: ec2.aws.upbound.io/v1beta1
162+
kind: VPCEndpointConnectionAccepter
163+
metadata:
164+
name: pl-accept
165+
labels:
166+
testing.upbound.io/example-name: pl-accept
167+
annotations:
168+
meta.upbound.io/example-id: ec2/v1beta1/vpcendpointconnectionaccepter
169+
spec:
170+
forProvider:
171+
region: us-west-1
172+
vpcEndpointIdSelector:
173+
matchLabels:
174+
testing.upbound.io/example-name: pl-consumer-endpoint
175+
vpcEndpointServiceIdSelector:
176+
matchLabels:
177+
testing.upbound.io/example-name: pl-service

0 commit comments

Comments
 (0)