go-control-plane
go-control-plane copied to clipboard
Go implementation of data-plane-api
## Issues I've noticed a couple of things. 1. When we implement `SecretDiscoveryServiceServer` "[github.com/envoyproxy/go-control-plane/envoy/service/secret/v3](http://github.com/envoyproxy/go-control-plane/envoy/service/secret/v3)" sometimes the `StreamSecrets` does not get called back at all. 2. when `StreamSecrets` is called, it...
Hi, I found a lot of articles and guides how to dynamically update envoy configuration with SOTW and Cache ([this](https://dev.to/ishankhare07/dabbling-with-envoy-part-ii-3a7o), [this](https://github.com/infracloudio/envoy-xds-demo), [this](https://www.envoyproxy.io/docs/envoy/latest/start/quick-start/configuration-dynamic-control-plane.html?highlight=dynamic)), but for delta configuration updating there is no...
To address the #530, I follow the #451 and separate goroutines for both bidi streams. I also reuse the same `chan cache.Response` for all watches and remove the reflection.
Akin to #559, this PR is adding support for the new envoy wildcard semantics in the context of the SOTW server It is also doing significant work merging logic between...
To resolve #540, keep the `StreamState` in `watches`. The sotw could calculate the required resource to respond when there is a modified resource. dependency: #531
The scenario: Client is watch for resource A ``` req(A, "") resp(A, v1) req(A, v1) // this is ACK ``` user unsubscribe for A ``` req([], v1) // this removes...
In v3 version, HTTPGateway has method ServeHTTP, that incompatible with method Handler in http.Server (Go version 1.18.3). So, I've got this error: `Cannot use '&HTTPGateway{ Gateway: xds.HTTPGateway{Server: srv}, }' (type...
introduce optional resource ordering for guaranteed eventual consistency in ADS mode. closes #526
Upstream switched to a new Go protobuf module, [protobuf v2](https://go.dev/blog/protobuf-apiv2). go-control-plane should fully switch over to this so that client projects can switch too. I think the main change that...