Skip to content

Commit b57bd3b

Browse files
authored
Cherry pick #3429 and #3431; longevity results and GKE annotation fix (#3437)
* Add 2.0 longevity results (#3429) Adding longevity results for 2.0. These results are not complete and may be inaccurate. The tests were stopped early and the teardown scripts/functions did not collect everything properly. * Use proper internal GKE service annotation (#3431) Problem: The service annotation for the GKE services was improperly formatted. Solution: Fix the annotation so it provisions the proper service.
1 parent f06b10d commit b57bd3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+141
-33
lines changed

charts/nginx-gateway-fabric/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ gateways: []
493493
# gatewayClassName: nginx
494494
# infrastructure:
495495
# annotations:
496-
# service.annotations.networking.gke.io/load-balancer-type: Internal
496+
# networking.gke.io/load-balancer-type: Internal
497497
# listeners:
498498
# - name: https
499499
# port: 80
44.4 KB
Loading
51.9 KB
Loading
Loading

tests/results/longevity/2.0.0/oss.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Results
2+
3+
## Summary
4+
5+
These results are incomplete and may be inaccurate. The test was stopped manually about 1 day early, and results such as logs and traffic summary were not collected properly by the teardown scripts/functions.
6+
7+
There are fewer dashboards to collect now after the change in architecture, as we don't have the same metrics as we did before, mainly relating to reloads.
8+
9+
One thing of note is the significant increase in memory usage for the NGF control plane container. For our NGINX Plus run, the opposite occurred, where the NGINX container had high memory.
10+
11+
## Test environment
12+
13+
NGINX Plus: false
14+
15+
NGINX Gateway Fabric:
16+
17+
- Commit: cc3c907ff668d886cac719df2d77b685370ad5f8
18+
- Date: 2025-05-30T18:25:58Z
19+
- Dirty: false
20+
21+
GKE Cluster:
22+
23+
- Node count: 3
24+
- k8s version: v1.32.4-gke.1106006
25+
- vCPUs per node: 2
26+
- RAM per node: 4015484Ki
27+
- Max pods per node: 110
28+
- Zone: us-west2-a
29+
- Instance Type: e2-medium
30+
31+
## Key Metrics
32+
33+
### Containers memory
34+
35+
![oss-memory.png](oss-memory.png)
36+
37+
### NGF Container Memory
38+
39+
![oss-ngf-memory.png](oss-ngf-memory.png)
40+
41+
### Containers CPU
42+
43+
![oss-cpu.png](oss-cpu.png)
51.6 KB
Loading
40.6 KB
Loading
Loading

tests/results/longevity/2.0.0/plus.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Results
2+
3+
## Summary
4+
5+
These results are incomplete and may be inaccurate. The test was stopped manually about 1 day early, and results such as logs and traffic summary were not collected properly by the teardown scripts/functions.
6+
7+
There are fewer dashboards to collect now after the change in architecture, as we don't have the same metrics as we did before, mainly relating to reloads.
8+
9+
One thing of note is the significant increase in memory usage for the NGINX container.
10+
11+
## Test environment
12+
13+
NGINX Plus: true
14+
15+
NGINX Gateway Fabric:
16+
17+
- Commit: cc3c907ff668d886cac719df2d77b685370ad5f8
18+
- Date: 2025-05-30T18:25:58Z
19+
- Dirty: false
20+
21+
GKE Cluster:
22+
23+
- Node count: 3
24+
- k8s version: v1.32.4-gke.1106006
25+
- vCPUs per node: 2
26+
- RAM per node: 4015484Ki
27+
- Max pods per node: 110
28+
- Zone: us-west2-a
29+
- Instance Type: e2-medium
30+
31+
## Traffic
32+
33+
HTTP:
34+
35+
```text
36+
```
37+
38+
HTTPS:
39+
40+
```text
41+
```
42+
43+
44+
## Error Logs
45+
46+
### nginx-gateway
47+
48+
49+
50+
### nginx
51+
2025/06/01 15:34:12 [error] 78#78: *157671523 no live upstreams while connecting to upstream, client: 35.236.69.111, server: cafe.example.com, request: "GET /tea HTTP/1.1", upstream: "http://longevity_tea_80/tea", host: "cafe.example.com"
52+
53+
## Key Metrics
54+
55+
### Containers memory
56+
57+
![plus-memory.png](plus-memory.png)
58+
59+
### NGF Container Memory
60+
61+
![plus-ngf-memory.png](plus-ngf-memory.png)
62+
63+
### Containers CPU
64+
65+
![plus-cpu.png](plus-cpu.png)

tests/suite/manifests/dp-perf/gateway.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/longevity/gateway.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/ngf-upgrade/gateway-updated.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/ngf-upgrade/gateway.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/reconfig/gateway.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/matches.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: listener
1212
port: 80

tests/suite/manifests/scale/upstreams.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: listener
1212
hostname: "*.example.com"

tests/suite/manifests/scale/zero-downtime/gateway-1.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-10.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-11.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-12.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-13.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-14.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-15.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-16.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-17.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-18.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-19.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-2.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-20.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-21.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-22.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-23.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-24.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-25.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-3.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-4.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-5.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-6.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-7.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

tests/suite/manifests/scale/zero-downtime/gateway-8.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ spec:
66
gatewayClassName: nginx
77
infrastructure:
88
annotations:
9-
service.annotations.networking.gke.io/load-balancer-type: Internal
9+
networking.gke.io/load-balancer-type: Internal
1010
listeners:
1111
- name: http
1212
port: 80

0 commit comments

Comments
 (0)