Вопрос по поводу consul service mesh. Вот я хочу настроить mtls и ограничить доступ между сервисами.
Чтобы сервисы начали общаться через envoy c mtls, нужно прописывать upstreams: 'api:4000', тогда я смогу из сервиса обратиться к api через localhost:4000 и смогу настроить intentions, но intention будет работать только на localhost:4000. А если обратиться к api через домены которые создает service discovery, например api.default.svc, api.service.consul, то он проигнорит envoy и напрямую пойдет к api, следовательно, никакой mtls и intention не работает.
Как совместить service discovery и envoy в consul?