Skip to content

scs-0219: note ingress-nginx retirement and add Gateway API recommendation - #1301

Open
shresth-kumar-lal wants to merge 1 commit into
SovereignCloudStack:mainfrom
shresth-kumar-lal:feat-1097-scs-0219-gateway-api
Open

shresth-kumar-lal wants to merge 1 commit into
SovereignCloudStack:mainfrom
shresth-kumar-lal:feat-1097-scs-0219-gateway-api

Conversation

@shresth-kumar-lal

Copy link
Copy Markdown

Description

Following the upstream retirement of ingress-nginx and the maintainer consensus in #1097 to incorporate recommendations in place:

  1. Introduction: Mentioned the Gateway API alongside the NetworkPolicy and Ingress APIs.
  2. Ingress API Section: Clarified that ingress-nginx has entered upstream retirement and listed active CNCF alternatives (Traefik, Envoy Gateway).
  3. Gateway API Section: Added a new subsection introducing the Kubernetes Gateway API (gateway.networking.k8s.io) as the modern, role-oriented successor to the Ingress API.
  4. Decision Section: Added a SHOULD clause recommending CSPs offer managed support for the Kubernetes Gateway API and a default GatewayClass resource.

Fixes #1097.

…ation

- Clarify in Ingress API section that ingress-nginx has entered upstream
  retirement and reference active CNCF alternatives (Traefik, Envoy Gateway).
- Add Gateway API section explaining gateway.networking.k8s.io as the
  official upstream evolution of cluster ingress and traffic routing.
- Add SHOULD recommendation in Decision for CSPs to support Gateway API
  and provide a default GatewayClass.

Fixes SovereignCloudStack#1097

Signed-off-by: Shresth Kumar Lal <shresthkumarlal@gmail.com>
@shresth-kumar-lal

Copy link
Copy Markdown
Author

A quick note for reviewers (@mbuechse @garloff @depressiveRobot):

I submitted this in-place update following the April 1 suggestion on #1097. However, reviewing the later history on #1166 and #1195, I noticed the May 7 SIG Std/Cert consensus that adding a normative SHOULD under scs-0001 warrants a v2 standard (scs-0219-v2-kaas-networking.md), as well as Kurt's feedback on line 113 regarding whether Ingress should remain a parallel recommendation or transition towards MAY while Gateway API is SHOULD.

If Team Container and the SIG prefer landing this via scs-0219-v2 rather than touching v1 in place, I am happy to adapt this branch into the v2 document structure or help rebase and finalize #1195 with whichever normative phrasing the SIG prefers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Other] Update SCS-0219 after retirement of ingress-nginx and add Gateway API

1 participant