openservicemesh / osm

Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
https://openservicemesh.io/
Apache License 2.0
2.58k stars 277 forks source link

Provide custom Envoy configuration #5331

Closed marlowp closed 1 year ago

marlowp commented 1 year ago

Please describe the Improvement and/or Feature Request The ability to set custom Envoy configuration when using Open Service Mesh. For example setting the lb_policy to use a different load balancer policy.

Apologies if this is already possible. I couldn't find anything in the documentation. I can see that it's possible to set the Envoy image used by setting spec.sidecar.envoyImage in the mesh configuration so I could build a custom image with that configuration but I'm unsure what side affects that might cause and is much more effort to maintain.

There is an example of Envoy config being provided in a configmap here but it's not clear how that configmap can be referenced when installing OSM via AKS.

Scope (please mark with X where applicable)

Possible use cases Overriding the default lb_policy to allow for other algorithms such as RING_HASH or MAGLEV.

github-actions[bot] commented 1 year ago

This issue will be closed due to a long period of inactivity. If you would like this issue to remain open then please comment or update.

github-actions[bot] commented 1 year ago

Issue closed due to inactivity.