Add Gateway API ingress support to kn operator plugin#439
Add Gateway API ingress support to kn operator plugin#439kahirokunn wants to merge 1 commit intoknative-extensions:mainfrom
Conversation
Signed-off-by: kahirokunn <okinakahiro@gmail.com>
|
@kahirokunn: The label(s) DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: kahirokunn The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Changes
Add Gateway API as a new ingress option for Knative Serving
This PR adds support for Gateway API as a fourth ingress option in the kn-operator plugin, alongside the existing Istio, Kourier, and Contour options. Gateway API is the successor to the Ingress API and is becoming the standard for traffic management in Kubernetes, making it an important networking option for Knative users.
The implementation follows the same pattern established by the existing ingress options:
--gateway-apiflag to both theenable ingressandinstallcommandsgateway-api.ingress.networking.knative.devwhen Gateway API is selectedspec.ingress.gateway-api.enabledfield in the KnativeServing CR via the YTT overlay templatesWhen to use Gateway API
Consider using Gateway API if your cluster already has a Gateway API-compatible controller installed and you prefer the modern, standards-based approach to Kubernetes ingress management. Gateway API is designed to be the successor to the Ingress API and provides richer routing capabilities.
Prerequisites
Usage
/kind enhancement
Gateway API is becoming the standard for traffic management in Kubernetes (GA since v1.0.0). Adding Gateway API support to the kn-operator plugin allows users to adopt this modern networking option when deploying Knative Serving.
Release Note
Docs