File tree Expand file tree Collapse file tree 25 files changed +331
-3
lines changed
cmd/clusterawsadm/cloudformation/bootstrap
controlplane/eks/controllers Expand file tree Collapse file tree 25 files changed +331
-3
lines changed Original file line number Diff line number Diff line change @@ -87,6 +87,14 @@ const (
87
87
RouteTableReconciliationFailedReason = "RouteTableReconciliationFailed"
88
88
)
89
89
90
+ const (
91
+ // VpcEndpointsReadyCondition reports successful reconciliation of vpc endpoints.
92
+ // Only applicable to managed clusters.
93
+ VpcEndpointsReadyCondition clusterv1.ConditionType = "VpcEndpointsReadyCondition"
94
+ // VpcEndpointsReconciliationFailedReason used when any errors occur during reconciliation of vpc endpoints.
95
+ VpcEndpointsReconciliationFailedReason = "VpcEndpointsReconciliationFailed"
96
+ )
97
+
90
98
const (
91
99
// SecondaryCidrsReadyCondition reports successful reconciliation of secondary CIDR blocks.
92
100
// Only applicable to managed clusters.
Original file line number Diff line number Diff line change @@ -102,7 +102,9 @@ func (t Template) ControllersPolicy() *iamv1.PolicyDocument {
102
102
"ec2:CreateSubnet" ,
103
103
"ec2:CreateTags" ,
104
104
"ec2:CreateVpc" ,
105
+ "ec2:CreateVpcEndpoint" ,
105
106
"ec2:ModifyVpcAttribute" ,
107
+ "ec2:ModifyVpcEndpoint" ,
106
108
"ec2:DeleteInternetGateway" ,
107
109
"ec2:DeleteEgressOnlyInternetGateway" ,
108
110
"ec2:DeleteNatGateway" ,
@@ -112,6 +114,7 @@ func (t Template) ControllersPolicy() *iamv1.PolicyDocument {
112
114
"ec2:DeleteSubnet" ,
113
115
"ec2:DeleteTags" ,
114
116
"ec2:DeleteVpc" ,
117
+ "ec2:DeleteVpcEndpoints" ,
115
118
"ec2:DescribeAccountAttributes" ,
116
119
"ec2:DescribeAddresses" ,
117
120
"ec2:DescribeAvailabilityZones" ,
@@ -129,6 +132,7 @@ func (t Template) ControllersPolicy() *iamv1.PolicyDocument {
129
132
"ec2:DescribeSubnets" ,
130
133
"ec2:DescribeVpcs" ,
131
134
"ec2:DescribeVpcAttribute" ,
135
+ "ec2:DescribeVpcEndpoints" ,
132
136
"ec2:DescribeVolumes" ,
133
137
"ec2:DescribeTags" ,
134
138
"ec2:DetachInternetGateway" ,
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -167,7 +167,9 @@ Resources:
167
167
- ec2:CreateSubnet
168
168
- ec2:CreateTags
169
169
- ec2:CreateVpc
170
+ - ec2:CreateVpcEndpoint
170
171
- ec2:ModifyVpcAttribute
172
+ - ec2:ModifyVpcEndpoint
171
173
- ec2:DeleteInternetGateway
172
174
- ec2:DeleteEgressOnlyInternetGateway
173
175
- ec2:DeleteNatGateway
@@ -177,6 +179,7 @@ Resources:
177
179
- ec2:DeleteSubnet
178
180
- ec2:DeleteTags
179
181
- ec2:DeleteVpc
182
+ - ec2:DeleteVpcEndpoints
180
183
- ec2:DescribeAccountAttributes
181
184
- ec2:DescribeAddresses
182
185
- ec2:DescribeAvailabilityZones
@@ -194,6 +197,7 @@ Resources:
194
197
- ec2:DescribeSubnets
195
198
- ec2:DescribeVpcs
196
199
- ec2:DescribeVpcAttribute
200
+ - ec2:DescribeVpcEndpoints
197
201
- ec2:DescribeVolumes
198
202
- ec2:DescribeTags
199
203
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -167,7 +167,9 @@ Resources:
167
167
- ec2:CreateSubnet
168
168
- ec2:CreateTags
169
169
- ec2:CreateVpc
170
+ - ec2:CreateVpcEndpoint
170
171
- ec2:ModifyVpcAttribute
172
+ - ec2:ModifyVpcEndpoint
171
173
- ec2:DeleteInternetGateway
172
174
- ec2:DeleteEgressOnlyInternetGateway
173
175
- ec2:DeleteNatGateway
@@ -177,6 +179,7 @@ Resources:
177
179
- ec2:DeleteSubnet
178
180
- ec2:DeleteTags
179
181
- ec2:DeleteVpc
182
+ - ec2:DeleteVpcEndpoints
180
183
- ec2:DescribeAccountAttributes
181
184
- ec2:DescribeAddresses
182
185
- ec2:DescribeAvailabilityZones
@@ -194,6 +197,7 @@ Resources:
194
197
- ec2:DescribeSubnets
195
198
- ec2:DescribeVpcs
196
199
- ec2:DescribeVpcAttribute
200
+ - ec2:DescribeVpcEndpoints
197
201
- ec2:DescribeVolumes
198
202
- ec2:DescribeTags
199
203
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -167,7 +167,9 @@ Resources:
167
167
- ec2:CreateSubnet
168
168
- ec2:CreateTags
169
169
- ec2:CreateVpc
170
+ - ec2:CreateVpcEndpoint
170
171
- ec2:ModifyVpcAttribute
172
+ - ec2:ModifyVpcEndpoint
171
173
- ec2:DeleteInternetGateway
172
174
- ec2:DeleteEgressOnlyInternetGateway
173
175
- ec2:DeleteNatGateway
@@ -177,6 +179,7 @@ Resources:
177
179
- ec2:DeleteSubnet
178
180
- ec2:DeleteTags
179
181
- ec2:DeleteVpc
182
+ - ec2:DeleteVpcEndpoints
180
183
- ec2:DescribeAccountAttributes
181
184
- ec2:DescribeAddresses
182
185
- ec2:DescribeAvailabilityZones
@@ -194,6 +197,7 @@ Resources:
194
197
- ec2:DescribeSubnets
195
198
- ec2:DescribeVpcs
196
199
- ec2:DescribeVpcAttribute
200
+ - ec2:DescribeVpcEndpoints
197
201
- ec2:DescribeVolumes
198
202
- ec2:DescribeTags
199
203
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -167,7 +167,9 @@ Resources:
167
167
- ec2:CreateSubnet
168
168
- ec2:CreateTags
169
169
- ec2:CreateVpc
170
+ - ec2:CreateVpcEndpoint
170
171
- ec2:ModifyVpcAttribute
172
+ - ec2:ModifyVpcEndpoint
171
173
- ec2:DeleteInternetGateway
172
174
- ec2:DeleteEgressOnlyInternetGateway
173
175
- ec2:DeleteNatGateway
@@ -177,6 +179,7 @@ Resources:
177
179
- ec2:DeleteSubnet
178
180
- ec2:DeleteTags
179
181
- ec2:DeleteVpc
182
+ - ec2:DeleteVpcEndpoints
180
183
- ec2:DescribeAccountAttributes
181
184
- ec2:DescribeAddresses
182
185
- ec2:DescribeAvailabilityZones
@@ -194,6 +197,7 @@ Resources:
194
197
- ec2:DescribeSubnets
195
198
- ec2:DescribeVpcs
196
199
- ec2:DescribeVpcAttribute
200
+ - ec2:DescribeVpcEndpoints
197
201
- ec2:DescribeVolumes
198
202
- ec2:DescribeTags
199
203
- ec2:DetachInternetGateway
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ Resources:
161
161
- ec2:CreateSubnet
162
162
- ec2:CreateTags
163
163
- ec2:CreateVpc
164
+ - ec2:CreateVpcEndpoint
164
165
- ec2:ModifyVpcAttribute
166
+ - ec2:ModifyVpcEndpoint
165
167
- ec2:DeleteInternetGateway
166
168
- ec2:DeleteEgressOnlyInternetGateway
167
169
- ec2:DeleteNatGateway
@@ -171,6 +173,7 @@ Resources:
171
173
- ec2:DeleteSubnet
172
174
- ec2:DeleteTags
173
175
- ec2:DeleteVpc
176
+ - ec2:DeleteVpcEndpoints
174
177
- ec2:DescribeAccountAttributes
175
178
- ec2:DescribeAddresses
176
179
- ec2:DescribeAvailabilityZones
@@ -188,6 +191,7 @@ Resources:
188
191
- ec2:DescribeSubnets
189
192
- ec2:DescribeVpcs
190
193
- ec2:DescribeVpcAttribute
194
+ - ec2:DescribeVpcEndpoints
191
195
- ec2:DescribeVolumes
192
196
- ec2:DescribeTags
193
197
- ec2:DetachInternetGateway
You can’t perform that action at this time.
0 commit comments