You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/graceful-recovery/graceful-recovery.md
+5-2
Original file line number
Diff line number
Diff line change
@@ -32,8 +32,11 @@ Ensure that NGF can recover gracefully from container failures without any user
32
32
1. Setup GKE Cluster.
33
33
2. Clone the repo and change into the nginx-gateway-fabric directory.
34
34
3. Check out the latest tag (unless you are installing the edge version from the main branch).
35
-
4. Go into `deploy/manifests/nginx-gateway.yaml` and change `runAsNonRoot` from `true` to `false`.
36
-
This allows us to insert our ephemeral container as root which enables us to restart the nginx-gateway container.
35
+
4. Go into `deploy/manifests/nginx-gateway.yaml` and change the following:
36
+
37
+
-`runAsNonRoot` from `true` to `false`: this allows us to insert our ephemeral container as root which enables us to restart the nginx-gateway container.
38
+
- Add the `--product-telemetry-disable` argument to the nginx-gateway container args.
39
+
37
40
5. Follow the [installation instructions](https://github.com./nginxinc/nginx-gateway-fabric/blob/main/site/content/installation/installing-ngf/manifests.md)
38
41
to deploy NGINX Gateway Fabric using manifests and expose it through a LoadBalancer Service.
built by gcc 12.2.1 20220924 (Alpine 12.2.1_git20220924-r10)
37
+
built with OpenSSL 3.1.3 19 Sep 2023 (running with OpenSSL 3.1.4 24 Oct 2023)
38
+
```
39
+
40
+
Kubernetes:
41
+
42
+
```text
43
+
v1.29.2-gke.1217000
44
+
```
45
+
46
+
## Tests
47
+
48
+
### Restart nginx-gateway container
49
+
50
+
No errors.
51
+
52
+
### Restart NGINX container
53
+
54
+
Same error as 1.1: https://github.com./nginxinc/nginx-gateway-fabric/issues/1108
55
+
56
+
### Restart Node with draining
57
+
58
+
No errors.
59
+
60
+
### Restart Node without draining
61
+
62
+
Same issue as 1.1 where NGF is unable to recover: https://github.com./nginxinc/nginx-gateway-fabric/issues/1108
63
+
64
+
New error log in the previous NGF container:
65
+
66
+
```text
67
+
W0318 19:01:31.984977 6 reflector.go:462] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:229: watch of *v1.EndpointSlice ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding
68
+
```
69
+
70
+
This log comes from the client-go library that is reporting a context canceled event as an error. It is not actionable.
0 commit comments