Hi there, I would appreciate suggestions of the most appropriate way to integrate a third-party service registry with Istio.
As far as I understand, there are a few possible ways to achieve this:
-
Writes a custom service registry and compiles it with Istio.
-
Writes a stand-alone MCP server to provide services and add the MCP server address in the Mesh config.
-
Writes a stand-alone service to watch the third-party registry and sync these services to Istio using Istio ServiceEntry and WorkloadEntry resources.
While all these approaches seem feasible, which one is the recommended way from the perspective of the Istio config workgroup?
Thanks!