Endpoint Discovery Service

20 views
Skip to first unread message

Cory Isaacson

unread,
Jul 28, 2025, 3:34:28 AMJul 28
to envoy-users
I need to write an EDS to dynamically discover endpoints for a cluster.

I have a couple of questions:
  • Can an envoy Dynamic Module written in Rust be used to do this? That would be the best option
    • Then I can use the envoy Rust API
  • If not I would use Rust to make an EDS as a gRPC application
    • If that is needed are there any examples or libraries that can help?
  • Is there a good example of either or both these options?

Cory Isaacson

unread,
Jul 28, 2025, 4:39:52 PMJul 28
to envoy-users
In researching this more it looks like a Dynamic Module will not work. If we build a EDS with Rust/gRPC are there any examples that can help? I am assuming that should use envoy too as a cluster so we can make it reliable.
 
Any advice appreciated.
 
Cory

--
Cory Isaacson
http://www.coryisaacson.com
--
You received this message because you are subscribed to a topic in the Google Groups "envoy-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/envoy-users/aDwrq-bnZoA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to envoy-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/envoy-users/3a3284c9-bf14-4bd0-b61a-2a1c5549fff4n%40googlegroups.com.

Yan Avlasov

unread,
Jul 29, 2025, 10:42:11 AMJul 29
to Cory Isaacson, envoy-users
There are examples in Go https://github.com/envoyproxy/go-control-plane and Java https://github.com/envoyproxy/java-control-plane I'm not aware of any xDS examples in Rust.

You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/envoy-users/ce7e11db-a37f-4667-b97a-d0ba9a7e9f1d%40Spark.

Cory Isaacson

unread,
Jul 29, 2025, 3:40:24 PMJul 29
to Yan Avlasov, envoy-users
Do you know how to make changes just for endpoints that are new or just added? So we don't have to send the full set each time? The documentation talks about that but I don't know how to indicate that it is a "net change" request.
 
Cory

--
Cory Isaacson
http://www.coryisaacson.com

Cory Isaacson

unread,
Jul 29, 2025, 3:40:25 PMJul 29
to Yan Avlasov, envoy-users
Thanks Yan, I will look at those.
 
Cory

--
Cory Isaacson
http://www.coryisaacson.com
On Jul 29, 2025 at 10:42 AM -0400, Yan Avlasov <yavl...@google.com>, wrote:
Reply all
Reply to author
Forward
0 new messages