java-control-plane
java-control-plane copied to clipboard
Java implementation of an Envoy gRPC control plane
When reconnections occur, envoy sends a new request subscribing to all the resources it currently had. If a resource has just been removed, we fail to notify Envoy the the...
we at Spotify run large pool of Envoys and a single control plane per cloud region. Due to specific reasons we run single instance of control plane per region, which...
The [Java control plane validate proto](https://github.com/envoyproxy/java-control-plane/blame/bbc2902c26fc04121bce19cb9a4d6678c4bebd93/api/src/main/proto/validate/validate.proto#L17) is using extension number 1072. This extension number is [reserved for protokt](https://github.com/protocolbuffers/protobuf/blob/main/docs/options.md?plain=1#L258-L261) and causes incompatibilities between the envoy proto and protokt This MessageOption should...
RouteConfiguration always return empty cluster_header fields. Code for reproduce: ```java RouteConfiguration.newBuilder() .setName("local_route") .addVirtualHosts( VirtualHost.newBuilder() .addRequestMirrorPolicies(RequestMirrorPolicy.newBuilder().setClusterHeader("cluster-shadow"))) .build(); ``` cluster_header exist in snapshot but not return in RouteConfiguration ```bash grpcurl -plaintext -d...
Envoy may configure [`set_node_on_first_message_only`](https://github.com/envoyproxy/envoy/blob/1d89d1837cd30682bc4b1b1e91c715c5eb418d78/api/envoy/config/core/v3/config_source.proto#L112). However the current implementation of the java control plane doesn't support that.
How does the control-plane push to the envoy if the cluster and endpoint change, When the change is to call the IO. Envoyproxy. Controlplane. Server DiscoveryRequestStreamObserver# send
Where is the launch entry main function
This is implemeted and merged in go control plane, need the same in java control plane too https://github.com/envoyproxy/go-control-plane/pull/598 https://github.com/envoyproxy/go-control-plane/pull/595
Hello, In https://github.com/transferwise/envoy-api-java we replicate the proto-pull + build-artifacts steps from this repo. But it would be nicer if java-control-plane could push the generated proto artifacts, so we could use...
Now you can create Virtual hosts and send them to envoy through delta-xds