@@ -7022,7 +7022,14 @@ spec:
70227022 - targetRef
70237023 type : object
70247024 status :
7025- description : TargetGroupPolicyStatus defines the observed state of TargetGroupPolicy.
7025+ default :
7026+ conditions :
7027+ - lastTransitionTime : " 1970-01-01T00:00:00Z"
7028+ message : Waiting for controller
7029+ reason : NotReconciled
7030+ status : Unknown
7031+ type : Accepted
7032+ description : Status defines the current state of TargetGroupPolicy.
70267033 properties :
70277034 conditions :
70287035 default :
@@ -7036,12 +7043,12 @@ spec:
70367043 reason : Pending
70377044 status : Unknown
70387045 type : Programmed
7039- description : " Conditions describe the current conditions of the TargetGroupPolicy .
7046+ description : " Conditions describe the current conditions of the TargetGroup .
70407047 \n Implementations should prefer to express Policy conditions using
70417048 the `PolicyConditionType` and `PolicyConditionReason` constants
70427049 so that operators and tools can converge on a common vocabulary
7043- to describe TargetGroupPolicy state. \n Known condition types are:
7044- \n * \" Accepted\" * \" Ready\" "
7050+ to describe TargetGroup state. \n Known condition types are: \n
7051+ * \" Accepted\" * \" Ready\" "
70457052 items :
70467053 description : " Condition contains details for one aspect of the current
70477054 state of this API Resource. --- This struct is intended for direct
@@ -7119,7 +7126,8 @@ spec:
71197126 type : object
71207127 served : true
71217128 storage : true
7122- subresources : {}
7129+ subresources :
7130+ status : {}
71237131---
71247132apiVersion : apiextensions.k8s.io/v1
71257133kind : CustomResourceDefinition
@@ -7165,11 +7173,8 @@ spec:
71657173 properties :
71667174 associateWithVpc :
71677175 description : " AssociateWithVpc indicates whether the VpcServiceNetworkAssociation
7168- should be created for the current VPC of k8s cluster. \n Both this
7169- flag and Gateway annotation \" application-networking.k8s.aws/lattice-vpc-association\"
7170- are reserved tentatively for backward compatibility. Either one
7171- of them set to true or both of them undefined will result in the
7172- VpcServiceNetworkAssociation created."
7176+ should be created for the current VPC of k8s cluster. \n This value
7177+ will be considered true by default."
71737178 type : boolean
71747179 securityGroupIds :
71757180 description : " SecurityGroupIds defines the security groups enforced
@@ -7223,7 +7228,7 @@ spec:
72237228 type : object
72247229 status :
72257230 description : VpcAssociationPolicyStatus defines the observed state of
7226- AccessLogPolicy .
7231+ VpcAssociationPolicy .
72277232 properties :
72287233 conditions :
72297234 default :
@@ -7232,17 +7237,12 @@ spec:
72327237 reason : Pending
72337238 status : Unknown
72347239 type : Accepted
7235- - lastTransitionTime : " 1970-01-01T00:00:00Z"
7236- message : Waiting for controller
7237- reason : Pending
7238- status : Unknown
7239- type : Programmed
7240- description : " Conditions describe the current conditions of the AccessLogPolicy.
7240+ description : " Conditions describe the current conditions of the VpcAssociationPolicy.
72417241 \n Implementations should prefer to express Policy conditions using
72427242 the `PolicyConditionType` and `PolicyConditionReason` constants
72437243 so that operators and tools can converge on a common vocabulary
7244- to describe AccessLogPolicy state. \n Known condition types are:
7245- \n * \" Accepted\" * \" Ready \" "
7244+ to describe VpcAssociationPolicy state. \n Known condition types
7245+ are: \n * \" Accepted\" "
72467246 items :
72477247 description : " Condition contains details for one aspect of the current
72487248 state of this API Resource. --- This struct is intended for direct
@@ -7320,7 +7320,8 @@ spec:
73207320 type : object
73217321 served : true
73227322 storage : true
7323- subresources : {}
7323+ subresources :
7324+ status : {}
73247325---
73257326apiVersion : v1
73267327kind : ServiceAccount
@@ -7361,6 +7362,26 @@ rules:
73617362 - get
73627363 - patch
73637364 - update
7365+ - apiGroups :
7366+ - discovery.k8s.io
7367+ resources :
7368+ - endpointslices
7369+ verbs :
7370+ - create
7371+ - delete
7372+ - get
7373+ - list
7374+ - patch
7375+ - update
7376+ - watch
7377+ - apiGroups :
7378+ - discovery.k8s.io
7379+ resources :
7380+ - endpointslices/status
7381+ verbs :
7382+ - get
7383+ - patch
7384+ - update
73647385- apiGroups :
73657386 - " "
73667387 resources :
@@ -7623,6 +7644,14 @@ rules:
76237644 - targetgrouppolicies/finalizers
76247645 verbs :
76257646 - update
7647+ - apiGroups :
7648+ - application-networking.k8s.aws
7649+ resources :
7650+ - targetgrouppolicies/status
7651+ verbs :
7652+ - get
7653+ - patch
7654+ - update
76267655- apiGroups :
76277656 - application-networking.k8s.aws
76287657 resources :
@@ -7641,6 +7670,14 @@ rules:
76417670 - vpcassociationpolicies/finalizers
76427671 verbs :
76437672 - update
7673+ - apiGroups :
7674+ - application-networking.k8s.aws
7675+ resources :
7676+ - vpcassociationpolicies/status
7677+ verbs :
7678+ - get
7679+ - patch
7680+ - update
76447681- apiGroups :
76457682 - application-networking.k8s.aws
76467683 resources :
@@ -7767,6 +7804,16 @@ metadata:
77677804 name : manager-config
77687805---
77697806apiVersion : v1
7807+ data :
7808+ tls.crt : Cg==
7809+ tls.key : Cg==
7810+ kind : Secret
7811+ metadata :
7812+ name : webhook-cert
7813+ namespace : aws-application-networking-system
7814+ type : kubernetes.io/tls
7815+ ---
7816+ apiVersion : v1
77707817kind : Service
77717818metadata :
77727819 labels :
@@ -7782,6 +7829,18 @@ spec:
77827829 selector :
77837830 control-plane : gateway-api-controller
77847831---
7832+ apiVersion : v1
7833+ kind : Service
7834+ metadata :
7835+ name : webhook-service
7836+ namespace : aws-application-networking-system
7837+ spec :
7838+ ports :
7839+ - port : 443
7840+ targetPort : 9443
7841+ selector :
7842+ control-plane : gateway-api-controller
7843+ ---
77857844apiVersion : apps/v1
77867845kind : Deployment
77877846metadata :
@@ -7790,7 +7849,7 @@ metadata:
77907849 name : gateway-api-controller
77917850 namespace : aws-application-networking-system
77927851spec :
7793- replicas : 1
7852+ replicas : 2
77947853 selector :
77957854 matchLabels :
77967855 control-plane : gateway-api-controller
@@ -7819,7 +7878,10 @@ spec:
78197878 - --leader-elect
78207879 command :
78217880 - /manager
7822- image : public.ecr.aws/aws-application-networking-k8s/aws-gateway-controller:v0.0.18
7881+ env :
7882+ - name : WEBHOOK_ENABLED
7883+ value : " "
7884+ image : public.ecr.aws/aws-application-networking-k8s/aws-gateway-controller:v1.0.4
78237885 livenessProbe :
78247886 httpGet :
78257887 path : /healthz
@@ -7844,9 +7906,55 @@ spec:
78447906 allowPrivilegeEscalation : false
78457907 capabilities :
78467908 drop :
7847- - ALL
7909+ - ALL
78487910 readOnlyRootFilesystem : true
7911+ volumeMounts :
7912+ - mountPath : /etc/webhook-cert
7913+ name : webhook-cert
7914+ readOnly : true
78497915 securityContext :
78507916 runAsNonRoot : true
78517917 serviceAccountName : gateway-api-controller
78527918 terminationGracePeriodSeconds : 10
7919+ volumes :
7920+ - name : webhook-cert
7921+ secret :
7922+ defaultMode : 420
7923+ secretName : webhook-cert
7924+ ---
7925+ apiVersion : admissionregistration.k8s.io/v1
7926+ kind : MutatingWebhookConfiguration
7927+ metadata :
7928+ name : aws-appnet-gwc-mutating-webhook
7929+ webhooks :
7930+ - admissionReviewVersions :
7931+ - v1
7932+ clientConfig :
7933+ service :
7934+ name : webhook-service
7935+ namespace : aws-application-networking-system
7936+ path : /mutate-pod
7937+ failurePolicy : Fail
7938+ name : mpod.gwc.k8s.aws
7939+ namespaceSelector :
7940+ matchExpressions :
7941+ - key : application-networking.k8s.aws/pod-readiness-gate-inject
7942+ operator : In
7943+ values :
7944+ - enabled
7945+ objectSelector :
7946+ matchExpressions :
7947+ - key : app.kubernetes.io/name
7948+ operator : NotIn
7949+ values :
7950+ - gateway-api-controller
7951+ rules :
7952+ - apiGroups :
7953+ - " "
7954+ apiVersions :
7955+ - v1
7956+ operations :
7957+ - CREATE
7958+ resources :
7959+ - pods
7960+ sideEffects : None
0 commit comments