mirror of
https://github.com/agent-substrate/substrate.git
synced 2026-11-10 10:13:50 +08:00
Collecting initial feedback on integrating Envoy dynamic modules for Substrate dataplane. Envoy Dynamic Modules allow fast iteration and experimentation on Substrate dataplane. Dynamic modules are used to improve feature velocity. As requirements and solution are better understood they will be generalized and moved into Envoy's main repository. Important points: - Dynamic modules introduce Rust toolchain into Substrate dev environment. This PR does not add GH actions for testing Dynamic Modules during CI builds. This will be added in a subsequent PR. - This change brings in Dockerfiles and docker buildx. It produces an image with a versioned Envoy binary (1.39) and accompanying dynamic modules. - Docker image registry URL in deployment spec for Envoy datplane is at this point hardcoded to `localhost:5001`. This will break for anyone using a different registry. Fixing this will require using envsubst or equivalent. I'm open to other suggestions. - [ ] Tests pass - [ ] Appropriate changes to documentation are included in the PR --------- Signed-off-by: Yan Avlasov <yavlasov@google.com>