Hello,
We recently upgraded from Istio 1.11 to Istio 1.15, since then we have had a number of times where VirtualServices are added to the cluster, and they either
A) Don’t program the istio-ingressgateway at all or
B) Only program SOME of the istio-ingressgateways (even worse IMO)
I believe it is not an issue with the ingressgateways (which show RDS: synced), but with istiod (pilot) - the istio.pilot.virt_services metric shows that some pilots report more virtual services than others.
Some screen shots below.
What would cause istiod to not track cluster state appropriately? Any debugging tips? Right now our remediation is to rolling restart istiod.
Thanks