higress-group/higress

Implement ingress annotaion&CRD to support HTTP/JSON to gRPC

Aperta

#148 aperta il 30 gen 2023

 (2 commenti) (0 reazioni) (0 assegnatari)Go (1219 fork)github user discovery
area/annotationarea/apihelp wantedlevel/challengesig/controller

Metriche repository

Star
 (9036 stelle)
Metriche merge PR
 (Merge medio 7g 9h) (18 PR mergiate in 30 g)

Descrizione

Why do you need it?

Allows a RESTful JSON API client to send requests to Higress over HTTP and get proxied to a gRPC service.

How could it be?

  • Design a CRD that defines the proto of gRPC Service.
  • Implement the mechanism of sending proto files to higress gateway
  • Design & implement the annotation conversion to istio envoyfilter api

Other related information

https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/grpc_json_transcoder_filter

Guida contributor