Closed costinm closed 2 years ago
It looks like the problem is in Istiod ( or in both ) - when gRPC adds a new cluster to the list, Istiod will detect nothing change and only send the delta. Not yet clear what is the correct behavior - long term delta seems far more efficient - but will fix istiod.
What version of gRPC are you using?
master
What version of Go are you using (
go version
)?1.15
What operating system (Linux, Windows, …) and version?
Linux, Debian (gDebian)
What did you do?
Proxyless gRPC, using Istio echo client/server
What did you expect to see?
First request works - server starts, client connects and returns expected result.
I am then connecting to an invalid/not working destination - it fails as expected. After that - the good destination fails.
It appears the listener gets stopped because somehow the LDS response lacks the inbound listener - however on Istiod we log the number of listeners sent, and it is correct.
I'm still debugging
Enabled verbose logging: