@@ -155,8 +155,42 @@ status:
155
155
acceptedNames :
156
156
kind : " "
157
157
plural : " "
158
- conditions : []
159
- storedVersions : []
158
+ conditions : [ ]
159
+ storedVersions : [ ]
160
+ ---
161
+ apiVersion : admissionregistration.k8s.io/v1beta1
162
+ kind : MutatingWebhookConfiguration
163
+ metadata :
164
+ annotations :
165
+ cert-manager.io/inject-ca-from : kube-system/aws-load-balancer-serving-cert
166
+ creationTimestamp : null
167
+ labels :
168
+ app.kubernetes.io/name : aws-load-balancer-controller
169
+ name : aws-load-balancer-webhook
170
+ webhooks :
171
+ - clientConfig :
172
+ caBundle : Cg==
173
+ service :
174
+ name : aws-load-balancer-webhook-service
175
+ namespace : kube-system
176
+ path : /mutate-v1-pod
177
+ failurePolicy : Fail
178
+ name : mpod.elbv2.k8s.aws
179
+ namespaceSelector :
180
+ matchExpressions :
181
+ - key : elbv2.k8s.aws/pod-readiness-gate-inject
182
+ operator : In
183
+ values :
184
+ - enabled
185
+ rules :
186
+ - apiGroups :
187
+ - " "
188
+ apiVersions :
189
+ - v1
190
+ operations :
191
+ - CREATE
192
+ resources :
193
+ - pods
160
194
---
161
195
apiVersion : v1
162
196
kind : ServiceAccount
@@ -378,6 +412,21 @@ subjects:
378
412
name : aws-load-balancer-controller
379
413
namespace : kube-system
380
414
---
415
+ apiVersion : v1
416
+ kind : Service
417
+ metadata :
418
+ labels :
419
+ app.kubernetes.io/name : aws-load-balancer-controller
420
+ name : aws-load-balancer-webhook-service
421
+ namespace : kube-system
422
+ spec :
423
+ ports :
424
+ - port : 443
425
+ targetPort : 9443
426
+ selector :
427
+ app.kubernetes.io/component : controller
428
+ app.kubernetes.io/name : aws-load-balancer-controller
429
+ ---
381
430
apiVersion : apps/v1
382
431
kind : Deployment
383
432
metadata :
@@ -403,12 +452,51 @@ spec:
403
452
- --cluster-name=your-cluster-name
404
453
image : amazon/aws-alb-ingress-controller:v2.0.0-rc1
405
454
name : controller
455
+ ports :
456
+ - containerPort : 9443
457
+ name : webhook-server
458
+ protocol : TCP
406
459
resources :
407
460
limits :
408
461
cpu : 100m
409
462
memory : 300Mi
410
463
requests :
411
464
cpu : 100m
412
465
memory : 200Mi
466
+ volumeMounts :
467
+ - mountPath : /tmp/k8s-webhook-server/serving-certs
468
+ name : cert
469
+ readOnly : true
413
470
serviceAccountName : aws-load-balancer-controller
414
471
terminationGracePeriodSeconds : 10
472
+ volumes :
473
+ - name : cert
474
+ secret :
475
+ defaultMode : 420
476
+ secretName : webhook-server-cert
477
+ ---
478
+ apiVersion : cert-manager.io/v1alpha2
479
+ kind : Certificate
480
+ metadata :
481
+ labels :
482
+ app.kubernetes.io/name : aws-load-balancer-controller
483
+ name : aws-load-balancer-serving-cert
484
+ namespace : kube-system
485
+ spec :
486
+ dnsNames :
487
+ - aws-load-balancer-webhook-service.kube-system.svc
488
+ - aws-load-balancer-webhook-service.kube-system.svc.cluster.local
489
+ issuerRef :
490
+ kind : Issuer
491
+ name : aws-load-balancer-selfsigned-issuer
492
+ secretName : webhook-server-cert
493
+ ---
494
+ apiVersion : cert-manager.io/v1alpha2
495
+ kind : Issuer
496
+ metadata :
497
+ labels :
498
+ app.kubernetes.io/name : aws-load-balancer-controller
499
+ name : aws-load-balancer-selfsigned-issuer
500
+ namespace : kube-system
501
+ spec :
502
+ selfSigned : { }
0 commit comments