nginx-gateway-fabric: Cannot find child process page on Talos or Rancher

basic example fails

event the most basic example from the examples folder fails

nginx-gateway    cluster0-nginx-gateway-fabric   0/1     1            0           7s

i tried including the privileged annotation aswell. did and it failed aswell.

tried

  • installation via manifest.
  • installation via helm
  • privileged namespace
  • basic example
  • gateway with an application, including httproute

status message

nginx-gateway:
...
  Ready: False
  http-get http://:health/readyz delay=3s timeout=1s period=1s #success=1 #failure=3
...
nginx:
  Ready: true
...
Readiness probe failed: HTTP probe failed with statuscode: 500

only error message i could find

"level":"error","ts":"2023-11-23T22:30:13Z","logger":"eventLoop.eventHandler","msg":"Failed to update NGINX configuration","batchID":1,"error":"failed to reload NGINX: open /proc/22/task/22/children: no such file or directory","stacktrace":"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static.(*eventHandlerImpl).HandleEventBatch\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/mode/static/handler.go:116\ngithub.com/nginxinc/nginx-gateway-fabric/internal/framework/events.(*EventLoop).Start.func1.1\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/framework/events/loop.go:74"

reproduce:

  1. follow installation via manifest or chartInflator as below
...
# helm.yaml
helmCharts:
- name: nginx-gateway-fabric
  releaseName: cluster0
  namespace: nginx-gateway
  includeCRDs: true
  valuesInline:
  repo: oci://ghcr.io/nginxinc/charts

patches:
  - path: values.yaml
    target:
      kind: HelmRelease
...
# kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
  - ./resources/namespace.yaml
  - https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/standard-install.yaml
  - ./helm

needless to say that the values.yaml is empty

# kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.3", GitCommit:"25b4e43193bcda6c7328a6d147b1fb73a33f1598", GitTreeState:"clean", BuildDate:"2023-06-14T09:53:42Z", GoVersion:"go1.20.5", Compiler:"gc", Platform:"darwin/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.3", GitCommit:"25b4e43193bcda6c7328a6d147b1fb73a33f1598", GitTreeState:"clean", BuildDate:"2023-06-14T09:47:40Z", GoVersion:"go1.20.5", Compiler:"gc", Platform:"linux/amd64"}

About this issue

  • Original URL
  • State: open
  • Created 7 months ago
  • Comments: 27 (14 by maintainers)

Most upvoted comments

its a talos cluster, i would not, i would first try it on rancher desktop though.