api7 / api7/api7-ingress-controller
enhancement: support proto resources for grpc-transcode workflows
@AlinsRan is already working on this.
Since May 6, 2026.
- Dominant language
- Go
- Stars
- 5
- Forks
- 5
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 10
Description
Summary
Please triage whether the controller should support managing proto resources needed by grpc-transcode workflows.
Current behavior
APISIX itself supports proto resources for grpc-transcode through the Admin API, including proto_id references from route plugin configuration, but the current controller API surface does not provide a resource model for defining and delivering those proto descriptors.
The codebase includes grpc-transcode in the runtime plugin set, but there is no corresponding CRD or Gateway API abstraction for proto resource management.
As a result, a grpc-transcode setup that works in APISIX cannot currently be expressed end-to-end through the controller.
Use cases affected
- configuring
grpc-transcodeend-to-end through the controller, including both the route/plugin configuration and the proto descriptor it depends on - managing proto descriptors declaratively alongside routes and upstreams, instead of falling back to a separate manual configuration path
Code context
api/currently does not expose a proto resource model for this workflow- the e2e manifests include
grpc-transcodein the runtime plugin set, but not a controller resource for proto definitions
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.