PoiBlackTea opened a new pull request, #231:
URL: https://github.com/apache/yunikorn-release/pull/231

   ### Description
   This PR introduces first-class support for the Kubernetes Gateway API 
(`HTTPRoute`) in the YuniKorn Helm chart, addressing [YUNIKORN-3287].
   
   Key additions:
   1. **HTTPRoute Template**: Added `httproute.yaml` to deploy an `HTTPRoute` 
resource, enabling modern ingress routing to the YuniKorn Web UI.
   2. **extraManifests Support**: Added `extra-manifests.yaml` to allow 
deployment of custom resources alongside the Helm release, giving users more 
flexibility for deploying additional configurations or other Route types (e.g. 
`GRPCRoute`).
   
   All features are disabled by default to ensure backward compatibility.
   
   Generated by Antigravity IDE.
   
   ### Type of change
   - [x] Feature
   
   ### Jira issue
   Jira ID : https://issues.apache.org/jira/browse/YUNIKORN-3287
   
   - [x] I have created a Jira issue for this pull request.
   - [x] The Jira ID is part of the title of this pull request.
   
   ### AI Tooling
   - [x] The PR includes the phrase "Generated by Antigravity IDE", where 
\<tool> is the name of the AI tool used.
   - [x] My use of AI contributions follows the ASF legal policy.
   
   ### How has this been tested?
   - **Helm Template Validation**: Verified `helm template` generates correct 
`HTTPRoute` and custom resources based on `values.yaml` inputs.
   - **Minikube End-to-End Test**:
     - Installed Gateway API CRDs (`gateway.networking.k8s.io`) and an NGINX 
Gateway on Minikube.
     - Deployed YuniKorn via `helm upgrade` with `httpRoute.enabled=true` and 
custom `hostnames`.
     - Used `kubectl port-forward` to the Gateway service and verified that 
`curl` to the YuniKorn Web UI (`/`) and REST API (`/ws/v1/clusters`) 
successfully returned HTTP 200, and rejected invalid hostnames with HTTP 404.
   - **extraManifests Validation**: Verified that arbitrary manifests defined 
as multi-line strings in `extraManifests` are correctly evaluated and deployed 
alongside the Helm release.
   
   ### Questions:
   - [ ] The change needs documentation, a pull request for 
apache/yunikorn-site repository will be created.
   - [ ] There is breaking changes for older versions: jira is tagged with 
`release-notes` label.
   - [ ] The licenses files needs to be updated.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to