The Kubernetes Ingress NGINX project is no longer expected to be maintained after March 2026. To ensure forward compatibility and align with Kubernetes networking direction, we must support Gateway API across all Helm charts in this repository.
Currently, charts in truvami/helm do not follow the latest helm create structure and do not include Gateway API templates. This issue tracks the work required to migrate all charts to the modern Helm chart layout and add first-class Gateway API support while maintaining backward compatibility where required.
Objectives:
- Migrate all existing charts to the current
helm create scaffold
- Introduce Gateway API templates alongside existing ingress support
- Standardize values and templates across charts
- Minimize breaking changes for existing consumers
Scope of Work:
-
Helm Chart Structure
- Recreate charts using the latest
helm create output as a baseline
- Ensure consistent directory layout, helpers, and metadata
- Normalize naming conventions and labels
-
Gateway API Support
- Add templates for:
Gateway
HTTPRoute (and others if required later)
- Introduce values under a new
gateway (or gatewayAPI) section, e.g.:
gateway:
enabled: false
gatewayClassName: ""
hostnames: []
listeners: []
- Support routing configuration equivalent to current ingress functionality
-
Ingress Compatibility
- Retain existing
Ingress templates behind a feature flag (e.g. ingress.enabled)
- Ensure Gateway API and Ingress are mutually exclusive or clearly prioritized
-
Values & Documentation
- Update
values.yaml with clear defaults and comments
- Document Gateway API usage in each chart’s README
- Provide migration guidance from Ingress → Gateway API
-
Testing & Validation
Acceptance Criteria:
- All charts conform to the current
helm create structure
- Gateway API can be enabled via values without custom templating
- Existing Ingress-based deployments continue to work unchanged
- Documentation clearly explains configuration and migration paths
Notes / References:
The Kubernetes Ingress NGINX project is no longer expected to be maintained after March 2026. To ensure forward compatibility and align with Kubernetes networking direction, we must support Gateway API across all Helm charts in this repository.
Currently, charts in
truvami/helmdo not follow the latesthelm createstructure and do not include Gateway API templates. This issue tracks the work required to migrate all charts to the modern Helm chart layout and add first-class Gateway API support while maintaining backward compatibility where required.Objectives:
helm createscaffoldScope of Work:
Helm Chart Structure
helm createoutput as a baselineGateway API Support
GatewayHTTPRoute(and others if required later)gateway(orgatewayAPI) section, e.g.:Ingress Compatibility
Ingresstemplates behind a feature flag (e.g.ingress.enabled)Values & Documentation
values.yamlwith clear defaults and commentsTesting & Validation
Run
helm linton all updated chartsValidate rendered manifests for:
Acceptance Criteria:
helm createstructureNotes / References: