java-control-plane icon indicating copy to clipboard operation
java-control-plane copied to clipboard

Java implementation of an Envoy gRPC control plane

Results 89 java-control-plane issues
Sort by recently updated
recently updated
newest added
trafficstars

We found that Envoy has a cluster in warming state after reconnect to new control-plane. So let's assume Envoy is connected to `Control-plane1`. `Control-plane1` receive information about the new cluster`[Cluster1]`...

I've been thinking about how to improve the performance of our control plane, and I've realized that with EDS in particular, the control plane does a lot of work generating...

(basing this on #2) What are people's thoughts on migrating this repo to use bazel instead of maven? Not only would it match the build tooling that envoy uses, but...

This is just documenting the information that may be necessary if java-control-plane wants to start validating regular expression [max_program_size](https://github.com/envoyproxy/envoy/blob/1d03d302ba9670d04cc8c731393be90ff7b47f2f/api/envoy/type/matcher/regex.proto#L23)s. __This is unnecessary if the regular expressions are considered "trusted"__ (known...

enhancement

Currently there is limited count of resource types in [xDSv2](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api)/[xDSv3](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api), and should be enough for common scenarios. But if we have some customized resource types, e.g. private module in envoy...

enhancement

Xds api v2 has been "softly" deprecated in latest Envoy release. Our integration tests fail with errors like: ``` gRPC config for type.googleapis.com/envoy.api.v2.Listener rejected: The v2 xDS major version is...

Are there any plans to add an implementation of the delta xDS? I see that there's an [open PR](https://github.com/envoyproxy/go-control-plane/pull/355) in go-control-plane to implement the delta xDS.

enhancement
help wanted

When I set the snapshot with the instance in locality dc1 with priority 0 and then set another one with instance in locality dc1 with priority 1, but without the...

Relevant discussion: https://github.com/envoyproxy/java-control-plane/pull/35#discussion_r177099465 Ideally we would have access to the `Node` during the stream open and close callbacks. Due to the stream observer design, there are some tradeoffs in order...