apache / apache/shenyu

[BUG] Support Kubernetes Gateway API

Open
#6,346 1 comment 0 reactions 0 assignees View on GitHub
type: bug
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.