hyperledger / bevel-operator-fabric

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

Support for other proxies apart from Istio. #160

Closed rohitrj22 closed 1 year ago

rohitrj22 commented 1 year ago

What would you like to be added?

Hey @adityajoshi12 . As discussed , I explored other proxies and compared them. From the below comparision, it can be noted that Traefik could be a really good alternative to istio.

  • Traefik:

Pros:

Cons:

  • HAProxy:

Pros:

Cons:

  • Nginx

Between , HAProxy and traefik, traefik could be a really good fit as it can be easily integrated and has a rich support in terms of kubernetes platform integrations and Custom resource definitions (CRDs).

Why is this needed?

As of now, we are quite restricted to use NodePort service type (not for production-based deplyments) and Istio (can be used for production). It would be really great if we could provide another option that is quite popular so that many users can start to choose between the proxies. I have also seen couple of people asking if there's support for other proxy like traefik so that they could easily onboard the service with their existing proxy and not setup a new one like istio which could be quite tedious.

@adityajoshi12 , @dviejokfs . If approved, I would like to contribute to this issue as a feature for the upcoming release.

dviejokfs commented 1 year ago

@rohitrj22

I think we should look into supporting the new Gateway API:

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