[BUG] Support Kubernetes Gateway API
- Dominant language
- Java
- Stars
- 8.8k
- Forks
- 3.1k
- Avg merge
- 7d 1h
- Merged PRs (30d)
- 85
Description
### Is there an existing issue for this?
- [x] I have searched the existing issues
### Current Behavior
ShenYu currently supports Kubernetes Ingress resource for service discovery and routing. However, Ingress is no longer recommended, the Gateway API is the next-generation Kubernetes networking standard, providing more expressive and role-oriented routing capabilities (GatewayClass, Gateway, HTTPRoute, etc.).
### Expected Behavior
_No response_
### Steps To Reproduce
_No response_
### Environment
```markdown
ShenYu version(s):
```
### Debug logs
_No response_
### Anything else?
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing ShenYu's existing Kubernetes Ingress support and how it performs service discovery and routing. Then study the Gateway API resources named in the issue—GatewayClass, Gateway, and HTTPRoute—and define support for them while preserving the existing routing behavior; no specific files or tests are named.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, kubernetes
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100