hyperledger-bevel / bevel-operator-fabric

Hyperledger Fabric Kubernetes operator - Hyperledger Fabric operator for Kubernetes (v2.3, v2.4 and v2.5, soon 3.0)
https://hyperledger-bevel.github.io/bevel-operator-fabric/
Apache License 2.0
280 stars 93 forks source link

k8s Gateway API support #164

Closed rohitrj22 closed 1 year ago

rohitrj22 commented 1 year ago

What this PR does / why we need it:

Which issue(s) this PR fixes:

Fixes #160

Special notes for your reviewer:

@dviejokfs as discussed, have implemented gateway-api but have not removed istio support. Also , note that this feature does not cover the grpc proxy configuration yet that might be required by the fabric-operations console.But , everything else seems to be working fine

Does this PR introduce a user-facing change?

Yes. k8s-gateway-api must be installed in the cluster and a GatewayClass must be configured beforehand.

Additional documentation, usage docs, etc.:

Setup gateway-api:

https://gateway-api.sigs.k8s.io/guides/#installing-gateway-api

Install CRD's from the experimental channel from the link above

Follow any of the implementation given here in the doc and have a GatewayClass configured with  any proxy of your choice (Eg. traefik, istio etc) 

https://gateway-api.sigs.k8s.io/implementations/