higress-group/higress

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

Offen

#148 geöffnet am 30.01.2023

 (2 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Go (1.219 Forks)github user discovery
area/annotationarea/apihelp wantedlevel/challengesig/controller

Repository-Metriken

Stars
 (9.036 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 7T 9h) (18 gemergte PRs in 30 T)

Beschreibung

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

Contributor Guide