Hi @ievgen-kolomiiets! Looks like this is a corner case we don’t currently handle. When service-a has no pods, we return an empty address set for it. We should probably return Neg instead so that we can fallback to service-b in this case.
Also want to mention that fallback should probably work in a case when all pods in service mark as dead by Linkerd not only if they are missing. But not sure if it is possible to do it at all.