Skip to content

Commit 1736065

Browse files
author
chaoyux
committed
Release artifacts for release v1.0.4
1 parent 553422e commit 1736065

File tree

6 files changed

+138
-30
lines changed

6 files changed

+138
-30
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@ This project is licensed under the Apache-2.0 License.
5555
[getting-started]: https://www.gateway-api-controller.eks.aws.dev/guides/getstarted/
5656
[spec]: https://www.gateway-api-controller.eks.aws.dev/api-reference/
5757
[concepts]: https://www.gateway-api-controller.eks.aws.dev/concepts/
58-
[gh_release]: https://github.com/aws/aws-application-networking-k8s/releases/tag/v1.0.3
58+
[gh_release]: https://github.com/aws/aws-application-networking-k8s/releases/tag/v1.0.4
5959
[godoc]: https://www.gateway-api-controller.eks.aws.dev/

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ configMapGenerator:
1313
images:
1414
- name: controller
1515
newName: public.ecr.aws/aws-application-networking-k8s/aws-gateway-controller
16-
newTag: v1.0.3
16+
newTag: v1.0.4

docs/guides/deploy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ Alternatively, you can manually provide configuration variables when installing
159159

160160
1. Run either `kubectl` or `helm` to deploy the controller. Check [Environment Variables](../guides/environment.md) for detailed explanation of each configuration option.
161161
```bash
162-
kubectl apply -f examples/deploy-v1.0.3.yaml
162+
kubectl apply -f examples/deploy-v1.0.4.yaml
163163
```
164164
or
165165
```bash
@@ -168,7 +168,7 @@ Alternatively, you can manually provide configuration variables when installing
168168
# Run helm with either install or upgrade
169169
helm install gateway-api-controller \
170170
oci://public.ecr.aws/aws-application-networking-k8s/aws-gateway-controller-chart\
171-
--version=v1.0.3 \
171+
--version=v1.0.4 \
172172
--set=serviceAccount.create=false --namespace aws-application-networking-system \
173173
# use "debug" for debug level logs
174174
--set=log.level=info \

examples/deploy-v0.0.18.yaml renamed to examples/deploy-v1.0.4.yaml

Lines changed: 131 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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
---
71247132
apiVersion: apiextensions.k8s.io/v1
71257133
kind: 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
---
73257326
apiVersion: v1
73267327
kind: 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
---
77697806
apiVersion: 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
77707817
kind: Service
77717818
metadata:
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+
---
77857844
apiVersion: apps/v1
77867845
kind: Deployment
77877846
metadata:
@@ -7790,7 +7849,7 @@ metadata:
77907849
name: gateway-api-controller
77917850
namespace: aws-application-networking-system
77927851
spec:
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

helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
22
name: aws-gateway-controller-chart
33
description: A Helm chart for the Gateway Controller for AWS VPC Lattice
4-
version: v1.0.3
5-
appVersion: v1.0.3
4+
version: v1.0.4
5+
appVersion: v1.0.4
66
home: https://github.com/aws/aws-application-networking-k8s
77
icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png
88
sources:

helm/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
image:
66
repository: public.ecr.aws/aws-application-networking-k8s/aws-gateway-controller
7-
tag: v1.0.3
7+
tag: v1.0.4
88
pullPolicy: IfNotPresent
99
pullSecrets: []
1010

0 commit comments

Comments
 (0)