Skip to content

NGF::1.6.2 Nginx does not allow setting resource configurations #3631

@vazkarvishal

Description

@vazkarvishal

Describe the bug
The Helm chart for v1.6.2 does not allow setting CPU and Memory configuration for the nginx data plane. This causes the data plane performance to be working on "BestEffort QoS", which means the gateway gets killed first under any kind of node memory or CPU pressure.

Image

To Reproduce
Steps to reproduce the behavior:

  1. Deploy NGF 1.6.2
  2. View the deployment
  3. See the nginx container not have any resources defined

Expected behavior
We should be able to define requests and limits so we get a guaranteed quality of service.

Your environment

  • Version of the NGINX Gateway Fabric - 1.6.2
    • Version of Kubernetes - 1.31
  • Kubernetes platform: EKS

We know this has been addressed in v 2.x by splitting the data plane, but the upgrade is quite disruptive and cannot be done immediately, thus need to continue running 1.6 till we can fully upgrade. See #3613 for why we cannot upgrade easily.

I request the product team to consider patching the 1.6.x version with the ability to pass requests and limits to the data plane.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions