Да, для службы А требуется коляска. Я допускаю, что это сбивает с толку, но способ думать о ресурсе VirtualService - это «где мне найти бэкэнды, с которыми я хочу поговорить, и какую службу они должны предоставить?» Sidecar A - это его помощник, который выполняет такие действия, как балансировка нагрузки и, в вашем случае, введение ошибки (служба B надежна; служба A хочет, чтобы она казалась ненадежной).
Замечания о том, что A и B оба нуждаются в колясках, чтобы вообще обмениваться данными, являются неправильными (если вы не хотите mTLS), но если вы хотите, чтобы сетка предоставляла дополнительные услуги для A, тогда A нужна коляска.