Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Network backend for runtime configuration #272

Closed
rshriram opened this issue Dec 5, 2016 · 2 comments
Closed

Network backend for runtime configuration #272

rshriram opened this issue Dec 5, 2016 · 2 comments
Labels
enhancement Feature requests. Not bugs or questions.

Comments

@rshriram
Copy link
Member

rshriram commented Dec 5, 2016

Currently Envoy reads all runtime config info from the filesystem. Changes to runtime need to be done on a separate copy of the filesystem tree, followed by a symlink swap.

For certain deployment scenarios, it might be easier and flexible to pull runtime info from a REST/gRPC backend similar to the SDS API.

If one were to add a network backend to the runtime, in addition to a file system backend, how should the APIs look like?

@mattklein123 mattklein123 added the enhancement Feature requests. Not bugs or questions. label Dec 6, 2016
@rshriram
Copy link
Member Author

This relates to #298 . Lots of runtime configuration are provided as part of RDS api. Granted that there are also a lot of other runtime settings that are not in RDS. But I just wanted to bring up the RDS overlap.

@rshriram
Copy link
Member Author

Closing for now. With RDS, CDS, and SDS, adding another network work backend for runtime seems to overcomplicate the system. Its far easier to live with a file-system based backend, as it makes it easier to reason about the state of the Envoy process.

rshriram pushed a commit to rshriram/envoy that referenced this issue Oct 30, 2018
PiotrSikora referenced this issue in istio/envoy Nov 1, 2019
…ed. (#272)

Signed-off-by: John Plevyak <jplevyak@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests. Not bugs or questions.
Projects
None yet
Development

No branches or pull requests

2 participants