Skip to content

jpittis/rust-control-plane

Repository files navigation

test

This project provides libraries for implementing Envoy control-planes in Rust.

  • data-plane-api/ (published to crates.io as data-plane-api) provides prost and tonic generated protobuf and gRPC implementations of Envoy's data-plane-api. Likely complete, and production ready.
  • rust-control-plane/ (published to creates.io as rust-control-plane) provides higher-level abstractions over an xDS gRPC server (similar to, and modeled after go-control-plane). Not complete, nor production ready yet.
  • test-harness provides integration tests for rust-control-plane.

Roadmap

Please avoid production use until at least the "Correct, and unlikely to crash" milestone is reached. We'll try to avoid breaking our interface after the "Stable interfaces" milestone, but won't make hard guarantees until a 1.0.0 release.

  • Served a few xDS requests successfully
  • Implements most features including ADS and delta streams
  • Correct, and unlikely to crash
  • Stable interfaces
  • Documentation
  • Performance
  • Higher level constructs

About

Envoy xDS library for writing dynamic control-planes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages